diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2006-06-30 13:20:15 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-06-30 13:20:15 +0000 |
commit | f149073fa531c66c6416b24f4fdb26d4b8f05e45 (patch) | |
tree | f07c10b4f0a36062bee6b34783d67410a184db8c | |
parent | a3bfbe23ab277f1afbcb09ab9f9c72c977f85ad1 (diff) | |
download | gdk-pixbuf-f149073fa531c66c6416b24f4fdb26d4b8f05e45.tar.gz |
Always call the destroy notify
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 3 | ||||
-rw-r--r-- | gtk/gtkprinter.c | 6 |
3 files changed, 12 insertions, 0 deletions
@@ -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) { |