[gtk/static-analysis-fixes: 8/13] printoperation: Static analysis fixes
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/static-analysis-fixes: 8/13] printoperation: Static analysis fixes
- Date: Mon, 3 May 2021 11:45:02 +0000 (UTC)
commit e510538f37a7eef66839a6835afe1e4adb6e76f9
Author: Matthias Clasen <mclasen redhat com>
Date: Mon May 3 07:35:03 2021 -0400
printoperation: Static analysis fixes
gtk/gtkprintoperation-unix.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkprintoperation-unix.c b/gtk/gtkprintoperation-unix.c
index c75641f887..2f95d848d4 100644
--- a/gtk/gtkprintoperation-unix.c
+++ b/gtk/gtkprintoperation-unix.c
@@ -1080,7 +1080,7 @@ find_printer_idle (gpointer data)
printer = NULL;
finder->func (printer, finder->data);
-
+
printer_finder_free (finder);
return G_SOURCE_REMOVE;
@@ -1204,7 +1204,7 @@ printer_finder_free (PrinterFinder *finder)
g_free (finder);
}
-static void
+static void
find_printer (const char *printer,
GFunc func,
gpointer data)
@@ -1217,7 +1217,7 @@ find_printer (const char *printer,
finder->printer_name = g_strdup (printer);
finder->func = func;
finder->data = data;
-
+
finder->backends = NULL;
if (g_module_supported ())
finder->backends = gtk_print_backend_load_modules ();
@@ -1230,6 +1230,8 @@ find_printer (const char *printer,
if (finder->backends == NULL && !finder->found_printer)
g_idle_add (find_printer_idle, finder);
+ else
+ printer_finder_free (finder);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]