From 7fbf6a67a2204a6c891fed251811c6d60b9e6746 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 19 Feb 2014 00:31:40 -0500 Subject: Fix a small memory leak GtkPrintUnixDialog was leaking a GFile. Spotted by Christian Persch in https://bugzilla.gnome.org/show_bug.cgi?id=724631 --- gtk/gtkprintunixdialog.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gtk/gtkprintunixdialog.c') diff --git a/gtk/gtkprintunixdialog.c b/gtk/gtkprintunixdialog.c index 170f36883c..f846a18a06 100644 --- a/gtk/gtkprintunixdialog.c +++ b/gtk/gtkprintunixdialog.c @@ -641,10 +641,14 @@ error_dialogs (GtkPrintUnixDialog *print_dialog, if (g_file_query_exists (file, NULL)) { + GFile *parent; + toplevel = get_toplevel (GTK_WIDGET (print_dialog)); basename = g_file_get_basename (file); - dirname = g_file_get_parse_name (g_file_get_parent (file)); + parent = g_file_get_parent (file); + dirname = g_file_get_parse_name (parent); + g_object_unref (parent); dialog = gtk_message_dialog_new (toplevel, GTK_DIALOG_MODAL | -- cgit v1.2.1