[nautilus] Fix file leak



commit d6c774e9bce26d46093aac2caabf71ae559d2408
Author: William Jon McCann <jmccann redhat com>
Date:   Mon Sep 10 22:58:59 2012 -0400

    Fix file leak
    
    https://bugzilla.gnome.org/show_bug.cgi?id=683769

 src/nautilus-pathbar.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/nautilus-pathbar.c b/src/nautilus-pathbar.c
index 6b5fbf5..6839384 100644
--- a/src/nautilus-pathbar.c
+++ b/src/nautilus-pathbar.c
@@ -1722,7 +1722,7 @@ static void
 nautilus_path_bar_update_path (NautilusPathBar *path_bar,
 			       GFile *file_path)
 {
-	NautilusFile *file, *parent_file;
+	NautilusFile *file;
         gboolean first_directory;
         GList *new_buttons, *l;
 	ButtonData *button_data;
@@ -1738,6 +1738,8 @@ nautilus_path_bar_update_path (NautilusPathBar *path_bar,
         gtk_widget_push_composite_child ();
 
         while (file != NULL) {
+		NautilusFile *parent_file;
+
 		parent_file = nautilus_file_get_parent (file);
 		button_data = make_button_data (path_bar, file, first_directory);
 		nautilus_file_unref (file);
@@ -1750,6 +1752,7 @@ nautilus_path_bar_update_path (NautilusPathBar *path_bar,
 
 		if (parent_file != NULL &&
 		    button_data->is_root) {
+			nautilus_file_unref (parent_file);
 			break;
 		}
 		



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