diff options
author | Matthias Clasen <mclasen@redhat.com> | 2013-04-09 21:18:05 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2013-04-09 21:18:05 -0400 |
commit | e2ec223cd702e116f672d78c1271aed80809c021 (patch) | |
tree | 360477c8489e88e81fb077fb28ecc8bed60646dc /modules/printbackends | |
parent | 6deff39f74f2d8b4f4bd951594afa3bec4698c31 (diff) | |
download | gtk+-e2ec223cd702e116f672d78c1271aed80809c021.tar.gz |
Don't free a list that has not been initialized
Diffstat (limited to 'modules/printbackends')
-rw-r--r-- | modules/printbackends/cups/gtkprintbackendcups.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/modules/printbackends/cups/gtkprintbackendcups.c b/modules/printbackends/cups/gtkprintbackendcups.c index 80d868c83d..34c6eac3e5 100644 --- a/modules/printbackends/cups/gtkprintbackendcups.c +++ b/modules/printbackends/cups/gtkprintbackendcups.c @@ -2765,10 +2765,6 @@ avahi_service_browser_signal_handler (GDBusConnection *connection, } else if (g_strcmp0 (signal_name, "ItemRemove") == 0) { - GtkPrinterCups *printer; - GList *list; - GList *iter; - g_variant_get (parameters, "(ii&s&s&su)", &interface, &protocol, @@ -2780,6 +2776,10 @@ avahi_service_browser_signal_handler (GDBusConnection *connection, if (g_strcmp0 (type, "_ipp._tcp") == 0 || g_strcmp0 (type, "_ipps._tcp") == 0) { + GtkPrinterCups *printer; + GList *list; + GList *iter; + list = gtk_print_backend_get_printer_list (GTK_PRINT_BACKEND (backend)); for (iter = list; iter; iter = iter->next) { @@ -2799,9 +2799,9 @@ avahi_service_browser_signal_handler (GDBusConnection *connection, break; } } - } - g_list_free (list); + g_list_free (list); + } } } |