aboutsummaryrefslogtreecommitdiff
path: root/liberty-proto.c
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2016-10-10 07:43:57 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2016-10-10 07:43:57 +0200
commitdc54db906945ac1db84582caeb4c47d4cb89acb5 (patch)
tree2ffa2cf7a614da71f1517ad310ddf148e341598f /liberty-proto.c
parent0b77bdeaf9d28c85d8c558bfe7bcd14117a3f943 (diff)
downloadliberty-dc54db906945ac1db84582caeb4c47d4cb89acb5.tar.gz
liberty-dc54db906945ac1db84582caeb4c47d4cb89acb5.tar.xz
liberty-dc54db906945ac1db84582caeb4c47d4cb89acb5.zip
Make error_set() return NULL for convenience
This often eliminates the need for a block where one line is enough.
Diffstat (limited to 'liberty-proto.c')
-rw-r--r--liberty-proto.c25
1 files changed, 7 insertions, 18 deletions
diff --git a/liberty-proto.c b/liberty-proto.c
index 9ecd656..602cde6 100644
--- a/liberty-proto.c
+++ b/liberty-proto.c
@@ -647,10 +647,7 @@ scgi_parser_push (struct scgi_parser *self,
if (!len)
{
if (self->state != SCGI_READING_CONTENT)
- {
- error_set (e, "premature EOF");
- return false;
- }
+ return error_set (e, "premature EOF");
// Indicate end of file
return self->on_content (self->user_data, NULL, 0);
@@ -678,17 +675,12 @@ scgi_parser_push (struct scgi_parser *self,
}
if (digit < '0' || digit >= '9')
- {
- error_set (e, "invalid header netstring");
- return false;
- }
+ return error_set (e, "invalid header netstring");
size_t new_len = self->headers_len * 10 + (digit - '0');
if (new_len < self->headers_len)
- {
- error_set (e, "header netstring is too long");
- return false;
- }
+ return error_set (e, "header netstring is too long");
+
self->headers_len = new_len;
str_remove_slice (&self->input, 0, 1);
break;
@@ -704,10 +696,8 @@ scgi_parser_push (struct scgi_parser *self,
// The netstring is ending but we haven't finished parsing it,
// or the netstring doesn't end with a comma
if (self->name.len || c != ',')
- {
- error_set (e, "invalid header netstring");
- return false;
- }
+ return error_set (e, "invalid header netstring");
+
self->state = SCGI_READING_CONTENT;
keep_running = self->on_headers_read (self->user_data);
}
@@ -728,8 +718,7 @@ scgi_parser_push (struct scgi_parser *self,
if (!self->headers_len)
{
// The netstring is ending but we haven't finished parsing it
- error_set (e, "invalid header netstring");
- return false;
+ return error_set (e, "invalid header netstring");
}
else if (c != '\0')
str_append_c (&self->value, c);