From: Michael Tremer Date: Thu, 9 Dec 2021 13:13:35 +0000 (+0000) Subject: pakfire: Do not attempt to call callbacks when not set X-Git-Tag: 0.9.28~828 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f2fff05bd3571a4106a6adb2458bb6d6d439cb46;p=pakfire.git pakfire: Do not attempt to call callbacks when not set Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/pakfire.c b/src/libpakfire/pakfire.c index 794f0d45f..94505c2c3 100644 --- a/src/libpakfire/pakfire.c +++ b/src/libpakfire/pakfire.c @@ -1069,6 +1069,10 @@ void pakfire_call_status_callback(struct pakfire* pakfire, const char* message, va_list args; int r; + // Do nothing if call isn't set + if (!pakfire->callbacks.status) + return; + // Format the message va_start(args, message); r = vasprintf(&buffer, message, args); @@ -1086,6 +1090,10 @@ void pakfire_call_status_callback(struct pakfire* pakfire, const char* message, } void pakfire_call_progress_callback(struct pakfire* pakfire, int progress) { + // Do nothing if call isn't set + if (!pakfire->callbacks.progress) + return; + pakfire->callbacks.progress(pakfire->callbacks.data, progress); }