From f21ca8f56c955a495a8122d743d4912f8ad77ac7 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sat, 11 Jun 2022 12:29:52 +0200 Subject: [PATCH] fix for crash when no logfile was selected --- log.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/log.cpp b/log.cpp index 4a49664..977b286 100644 --- a/log.cpp +++ b/log.cpp @@ -30,7 +30,7 @@ void setlog(const char *lf, const log_level_t ll_file, const log_level_t ll_scre free((void *)logfile); - logfile = strdup(lf); + logfile = lf ? strdup(lf) : nullptr; log_level_file = ll_file; log_level_screen = ll_screen; @@ -51,7 +51,7 @@ void closelog() void dolog(const log_level_t ll, const char *fmt, ...) { - if (ll < log_level_file && ll < log_level_screen) + if ((ll < log_level_file && ll < log_level_screen) || !logfile) return; if (!lfh) {