Skip lines with empty messages

This commit is contained in:
2025-06-04 16:23:27 +12:00
parent f32b21236a
commit 8abee3a1ea

View File

@@ -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);