From 41ba5dbe523ebcdcd22ba78f5b8d1356c823ae81 Mon Sep 17 00:00:00 2001 From: Pompolic <pompolic@special-circumstanc.es> Date: Wed, 23 Mar 2022 21:44:48 +0100 Subject: [PATCH] Actually insert log messages to buffer Also, printing should use a uint64_t to iterate over the logs --- pdf.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pdf.c b/pdf.c index f98d81a..01ea6f3 100644 --- a/pdf.c +++ b/pdf.c @@ -127,7 +127,7 @@ void log_message(uint64_t severity, const char *format, ...) msg = malloc(sizeof(log_message)); msg->message = message; msg->severity = severity; - + logs[log_messages] = msg; log_messages += 1; } @@ -135,7 +135,7 @@ void print_log_messages() { log_entry *entry; - for(int i = 0; i < log_messages; i++) + for(uint64_t i = 0; i < log_messages; i++) { entry = logs[i]; if(log_level <= entry->severity) @@ -5945,5 +5945,8 @@ main(int argc, char *argv[]) return (ecode); } + /* Print errors to stderr */ + print_log_messages(); + free_log_messages(); return 0; } -- GitLab