[gtk/static-analysis-fixes: 8/13] printoperation: Static analysis fixes




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]