[gedit] Do not leak gfile when adding recent doc



commit 24b246e2d4307f9399e16884f2c6a98cd9488d01
Author: Paolo Borelli <pborelli gnome org>
Date:   Sun Apr 13 17:58:21 2014 +0200

    Do not leak gfile when adding recent doc
    
    Plug leak introduced in recent refactoring

 gedit/gedit-recent.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/gedit/gedit-recent.c b/gedit/gedit-recent.c
index f94af21..60b4377 100644
--- a/gedit/gedit-recent.c
+++ b/gedit/gedit-recent.c
@@ -40,7 +40,7 @@ gedit_recent_add_document (GeditDocument *document)
        location = gedit_document_get_location (document);
        if (location !=  NULL)
        {
-               recent_manager =  gtk_recent_manager_get_default ();
+               recent_manager = gtk_recent_manager_get_default ();
 
                recent_data = g_slice_new (GtkRecentData);
 
@@ -61,6 +61,7 @@ gedit_recent_add_document (GeditDocument *document)
                g_free (recent_data->app_exec);
                g_free (recent_data->mime_type);
                g_slice_free (GtkRecentData, recent_data);
+               g_object_unref (location);
        }
 }
 
@@ -79,7 +80,7 @@ gedit_recent_remove_if_local (GFile *location)
                GtkRecentManager *recent_manager;
                gchar *uri;
 
-               recent_manager =  gtk_recent_manager_get_default ();
+               recent_manager = gtk_recent_manager_get_default ();
 
                uri = g_file_get_uri (location);
                gtk_recent_manager_remove_item (recent_manager, uri, NULL);


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