From 496d330181026e3f39a08a3684ab1cc26c1b7431 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Thu, 10 Jan 2008 09:27:40 +0000 Subject: [PATCH] Fix a leak of the path (#504611, patch from Sadrul Habib Chowdhury). 2008-01-10 Kristian Rietveld * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix a leak of the path (#504611, patch from Sadrul Habib Chowdhury). svn path=/trunk/; revision=19332 --- ChangeLog | 5 +++++ gtk/gtktreemodelfilter.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 607fb3b0b..fe3a21a75 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-01-10 Kristian Rietveld + + * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix + a leak of the path (#504611, patch from Sadrul Habib Chowdhury). + 2008-01-10 Kristian Rietveld Fix #477175, reported by Juri Pakaste. diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c index acf5d5b81..4c32f9ffe 100644 --- a/gtk/gtktreemodelfilter.c +++ b/gtk/gtktreemodelfilter.c @@ -2216,13 +2216,14 @@ gtk_tree_model_filter_get_path (GtkTreeModel *model, g_return_val_if_fail (GTK_TREE_MODEL_FILTER (model)->priv->child_model != NULL, NULL); g_return_val_if_fail (GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp, NULL); - retval = gtk_tree_path_new (); level = iter->user_data; elt = iter->user_data2; if (!elt->visible) return NULL; + retval = gtk_tree_path_new (); + while (level) { int i = 0, index = 0;