return decoded_value;
if (message->parsing_finished)
- return NULL;
+ return "";
#define NEXT_HEADER_LINE(closure) \
while (1) { \
message->good_headers < 5)
{
message->parsing_finished = 1;
- continue;
+ break;
}
NEXT_HEADER_LINE (NULL);
continue;
return decoded_value;
}
+ if (message->parsing_finished) {
+ fclose (message->file);
+ message->file = NULL;
+ }
+
if (message->line)
free (message->line);
message->line = NULL;
header_desired);
}
- return NULL;
+ return "";
}