diff --git a/dump_json_append.c b/dump_json_append.c index 61a3c70..48c2ffb 100644 --- a/dump_json_append.c +++ b/dump_json_append.c @@ -73,14 +73,6 @@ LogMessage parse_log_line(const char *line) { msg.message = extract_message(line); - if (!msg.message || strlen(msg.message) == 0) { - free(msg.level); - free(msg.file); - free(line_str); - free(col_str); - return NULL; - } - free(line_str); free(col_str); return msg; @@ -170,8 +162,9 @@ int main(int argc, char **argv) { LogMessage msg = parse_log_line(line); - if (!msg) { + if (!msg.message || strlen(msg.message) == 0) { free(line); + free(msg.level); return 0; }