diff options
author | Kristian Rietveld <kris@imendio.com> | 2008-01-10 09:27:40 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2008-01-10 09:27:40 +0000 |
commit | 496d330181026e3f39a08a3684ab1cc26c1b7431 (patch) | |
tree | 10805c63a7f7afeda195075bb7b8b4d175cf184b /gtk | |
parent | 244380529abd9222a44164b162cda3b4181f9cb6 (diff) | |
download | gtk+-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.c | 3 |
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; |