]> git.ipfire.org Git - pakfire.git/commitdiff
logging: Do not crash when log callback isn't set
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 9 May 2022 17:59:29 +0000 (17:59 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 9 May 2022 17:59:29 +0000 (17:59 +0000)
This is now possible because we have a new function to modify the
callback.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/pakfire.c

index 5b6991186a3679d7fc123ba6a6c8a2e0e3d1c31d..5fe47ffae31b74d424d150ab15c4ba1b8d78bf9f 100644 (file)
@@ -1659,6 +1659,10 @@ void pakfire_log(struct pakfire* pakfire, int priority, const char* file, int li
                const char* fn, const char* format, ...) {
        va_list args;
 
+       // Do not do anything if callback isn't set
+       if (!pakfire->callbacks.log)
+               return;
+
        // Save errno
        int saved_errno = errno;