summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorKristian Rietveld <kris@imendio.com>2008-01-10 09:27:40 +0000
committerKristian Rietveld <kristian@src.gnome.org>2008-01-10 09:27:40 +0000
commit496d330181026e3f39a08a3684ab1cc26c1b7431 (patch)
tree10805c63a7f7afeda195075bb7b8b4d175cf184b /gtk
parent244380529abd9222a44164b162cda3b4181f9cb6 (diff)
downloadgtk+-496d330181026e3f39a08a3684ab1cc26c1b7431.tar.gz
Fix a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
2008-01-10 Kristian Rietveld <kris@imendio.com> * 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
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtktreemodelfilter.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c
index acf5d5b814..4c32f9ffea 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;