summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2008-10-02 19:55:47 +0000
committerChristian Persch <chpe@src.gnome.org>2008-10-02 19:55:47 +0000
commitc87722f36476af3936a53ad78164d29b4acfbf09 (patch)
treeef7ba3cf37759609bb6b441ace6ac67d655fd82a
parent8afb9c371a45e8fe147ceb3f1b2df9d0aa7db893 (diff)
downloadgdk-pixbuf-c87722f36476af3936a53ad78164d29b4acfbf09.tar.gz
Bug 554698 – mem leak in filechooser
svn path=/branches/gtk-2-14/; revision=21576
-rw-r--r--ChangeLog6
-rw-r--r--gtk/gtkfilechooserdefault.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7689f133a..8476a7de9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2008-10-02 Christian Persch
+ Bug 554698 – mem leak in filechooser
+
+ * gtk/gtkfilechooserdefault.c: Plug a mem leak.
+
+2008-10-02 Christian Persch
+
Bug 554696 – invalid free function used
* gtk/gtkfilesystemmodel.c: Use the right free func.
diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c
index e1c8c1400..a6f266e78 100644
--- a/gtk/gtkfilechooserdefault.c
+++ b/gtk/gtkfilechooserdefault.c
@@ -2186,6 +2186,7 @@ shortcuts_add_bookmarks (GtkFileChooserDefault *impl)
bookmarks = _gtk_file_system_list_bookmarks (impl->file_system);
shortcuts_append_bookmarks (impl, bookmarks);
+ g_slist_foreach (bookmarks, (GFunc) g_object_unref, NULL);
g_slist_free (bookmarks);
if (impl->num_bookmarks == 0)