diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/yelp-window.c | 8 |
2 files changed, 11 insertions, 2 deletions
@@ -1,5 +1,10 @@ 2004-08-07 Shaun McCance <shaunm@gnome.org> + * src/yelp-window.c: + - (tree_model_iter_following) Don't leak old_iter, #140757 + +2004-08-07 Shaun McCance <shaunm@gnome.org> + * src/yelp-html-gtkhtml2.c: - Part of a patch from Kirti Sinha for #139739 diff --git a/src/yelp-window.c b/src/yelp-window.c index 6226f3bc..5b6ff346 100644 --- a/src/yelp-window.c +++ b/src/yelp-window.c @@ -1725,8 +1725,12 @@ tree_model_iter_following (GtkTreeModel *model, gboolean valid; GtkTreeIter *old_iter = gtk_tree_iter_copy (iter); - if (gtk_tree_model_iter_has_child (model, iter)) - return gtk_tree_model_iter_children (model, iter, old_iter); + if (gtk_tree_model_iter_has_child (model, iter)) { + gboolean ret_val; + ret_val = gtk_tree_model_iter_children (model, iter, old_iter); + gtk_tree_iter_free (old_iter); + return ret_val; + } else do { valid = gtk_tree_model_iter_next (model, iter); |