]> Pileus Git - ~andy/gtk/commitdiff
printing: Call mark_printer_active() with correct parameters
authorMarek Kasik <mkasik@redhat.com>
Tue, 4 Dec 2012 14:48:08 +0000 (15:48 +0100)
committerMarek Kasik <mkasik@redhat.com>
Tue, 4 Dec 2012 14:48:08 +0000 (15:48 +0100)
Revert the second part of the commit
6ad6f719c6b2fc7cf797c86b406f4e61d9fca4d1. mark_printer_active()
was called without its second parameter in g_list_free_full().

modules/printbackends/cups/gtkprintbackendcups.c

index 675e4c39967fbd58550bd3021d1bb3ff0eccee82..96f4be410339f04b3511a8c49b127278aad3a007 100644 (file)
@@ -2210,7 +2210,8 @@ cups_request_printer_list_cb (GtkPrintBackendCups *cups_backend,
      as inactive if it is in the list, emitting a printer_removed signal */
   if (removed_printer_checklist != NULL)
     {
-      g_list_free_full (removed_printer_checklist, (GDestroyNotify) mark_printer_inactive);
+      g_list_foreach (removed_printer_checklist, (GFunc) mark_printer_inactive, backend);
+      g_list_free (removed_printer_checklist);
       list_has_changed = TRUE;
     }