Skip lines with empty messages
This commit is contained in:
@@ -73,6 +73,14 @@ 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;
|
||||
@@ -161,6 +169,12 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
LogMessage msg = parse_log_line(line);
|
||||
|
||||
if (!msg) {
|
||||
free(line);
|
||||
return 0;
|
||||
}
|
||||
|
||||
append_log_to_file(filename, &msg);
|
||||
free(line);
|
||||
free(msg.level);
|
||||
|
||||
Reference in New Issue
Block a user