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);
|
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(line_str);
|
||||||
free(col_str);
|
free(col_str);
|
||||||
return msg;
|
return msg;
|
||||||
@@ -161,6 +169,12 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
LogMessage msg = parse_log_line(line);
|
LogMessage msg = parse_log_line(line);
|
||||||
|
|
||||||
|
if (!msg) {
|
||||||
|
free(line);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
append_log_to_file(filename, &msg);
|
append_log_to_file(filename, &msg);
|
||||||
free(line);
|
free(line);
|
||||||
free(msg.level);
|
free(msg.level);
|
||||||
|
|||||||
Reference in New Issue
Block a user