[vinagre] Fix a memory leak



commit 944964bd7feb40b0de724e826e5b28253fa9f98d
Author: Jonh Wendell <jwendell gnome org>
Date:   Thu Oct 29 09:10:39 2009 -0300

    Fix a memory leak

 vinagre/vinagre-bookmarks-tree.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/vinagre/vinagre-bookmarks-tree.c b/vinagre/vinagre-bookmarks-tree.c
index aa068d7..c3d1eda 100644
--- a/vinagre/vinagre-bookmarks-tree.c
+++ b/vinagre/vinagre-bookmarks-tree.c
@@ -245,6 +245,7 @@ find_entry (GtkTreeModel *model,
 {
   VinagreBookmarksEntry *entry;
   struct _find_entry    *f = data;
+  gboolean              result = FALSE;
 
   gtk_tree_model_get (model, 
 		      iter,
@@ -254,10 +255,13 @@ find_entry (GtkTreeModel *model,
     {
       f->found = TRUE;
       f->path  = gtk_tree_path_copy (path);
-      return TRUE;
+      result = TRUE;
     }
 
-  return FALSE;
+  if (entry)
+    g_object_unref (entry);
+
+  return result;
 }
 
 gboolean



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]