summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2006-06-30 13:20:15 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2006-06-30 13:20:15 +0000
commitf149073fa531c66c6416b24f4fdb26d4b8f05e45 (patch)
treef07c10b4f0a36062bee6b34783d67410a184db8c
parenta3bfbe23ab277f1afbcb09ab9f9c72c977f85ad1 (diff)
downloadgdk-pixbuf-f149073fa531c66c6416b24f4fdb26d4b8f05e45.tar.gz
Always call the destroy notify
-rw-r--r--ChangeLog3
-rw-r--r--ChangeLog.pre-2-103
-rw-r--r--gtk/gtkprinter.c6
3 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7d26bd828..d61355eb0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2006-06-30 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkprinter.c (gtk_enumerate_printers): Always call the
+ destroy notify. (#346027, Christian Persch)
+
* gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
Documentation updates.
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 7d26bd828..d61355eb0 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,5 +1,8 @@
2006-06-30 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkprinter.c (gtk_enumerate_printers): Always call the
+ destroy notify. (#346027, Christian Persch)
+
* gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
Documentation updates.
diff --git a/gtk/gtkprinter.c b/gtk/gtkprinter.c
index c0230472a..60c06523e 100644
--- a/gtk/gtkprinter.c
+++ b/gtk/gtkprinter.c
@@ -985,6 +985,12 @@ gtk_enumerate_printers (GtkPrinterFunc func,
if (g_module_supported ())
printer_list->backends = gtk_print_backend_load_modules ();
+
+ if (printer_list->backends == NULL)
+ {
+ free_printer_list (printer_list);
+ return;
+ }
for (node = printer_list->backends; node != NULL; node = next)
{