diff options
author | Shaun McCance <shaunm@src.gnome.org> | 2004-08-07 23:25:24 +0000 |
---|---|---|
committer | Shaun McCance <shaunm@src.gnome.org> | 2004-08-07 23:25:24 +0000 |
commit | f55b91ce40d9616f67759842e27c9592246fa076 (patch) | |
tree | 59335319bcd380b5577b4b9261d957d14a52f0fa | |
parent | 9c6d3430cd2a0aa701f8734577c81b630e99e038 (diff) | |
download | yelp-f55b91ce40d9616f67759842e27c9592246fa076.tar.gz |
- (tree_model_iter_following) Don't leak old_iter, #140757
* src/yelp-window.c:
- (tree_model_iter_following) Don't leak old_iter, #140757
-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); |