summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErnestas Kulik <ernestask@src.gnome.org>2016-07-26 12:49:05 +0300
committerErnestas Kulik <ernestask@src.gnome.org>2016-07-28 11:01:29 +0300
commit26988024ac15b92b51557d4ce45f38fba982f4e8 (patch)
tree7f8a10fa2f83e5ed5aa9d0789e51c277e4877fd3
parentbcf88a7a341e1771025f7d792d5a193a88ec7a6c (diff)
downloadnautilus-26988024ac15b92b51557d4ce45f38fba982f4e8.tar.gz
files-view: unref directory after calling _get_by_uri()
update_scripts_menu() and update_templates_menu() do not unref the directories after calling nautilus_directory_get_by_uri(), which results in leaks. This commit fixes that by adding calls to nautilus_directory_unref(). https://bugzilla.gnome.org/show_bug.cgi?id=769182
-rw-r--r--src/nautilus-files-view.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nautilus-files-view.c b/src/nautilus-files-view.c
index bf8fc5f83..cbe8d2f56 100644
--- a/src/nautilus-files-view.c
+++ b/src/nautilus-files-view.c
@@ -4953,6 +4953,8 @@ update_scripts_menu (NautilusFilesView *view)
g_object_unref (submenu);
}
+ nautilus_directory_unref (directory);
+
view->details->scripts_present = submenu != NULL;
}
@@ -5175,6 +5177,8 @@ update_templates_menu (NautilusFilesView *view)
g_object_unref (submenu);
}
+ nautilus_directory_unref (directory);
+
view->details->templates_present = submenu != NULL;
g_free (templates_directory_uri);