summaryrefslogtreecommitdiff
path: root/src/nautilus-navigation-window.c
diff options
context:
space:
mode:
authorPaolo Borelli <pborelli@katamail.com>2006-12-16 12:00:30 +0000
committerPaolo Borelli <pborelli@src.gnome.org>2006-12-16 12:00:30 +0000
commit2efc4ed0a44ed386a3750672b03a289dc32e4ecb (patch)
tree0f5c6a1ae94d5f8aef6aa75da153a89da663ef3c /src/nautilus-navigation-window.c
parenta6841b6cf14a15edc8f716217759664e4215da86 (diff)
downloadnautilus-2efc4ed0a44ed386a3750672b03a289dc32e4ecb.tar.gz
plug a tiny leak.
2006-12-16 Paolo Borelli <pborelli@katamail.com> * src/nautilus-navigation-window.c (add_sidebar_panels): plug a tiny leak.
Diffstat (limited to 'src/nautilus-navigation-window.c')
-rw-r--r--src/nautilus-navigation-window.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/nautilus-navigation-window.c b/src/nautilus-navigation-window.c
index 72bb4facc..a8f2e1aa2 100644
--- a/src/nautilus-navigation-window.c
+++ b/src/nautilus-navigation-window.c
@@ -1182,7 +1182,6 @@ add_sidebar_panels (NautilusNavigationWindow *window)
GList *providers;
GList *p;
NautilusSidebar *sidebar_panel;
- NautilusSidebarProvider *provider;
g_assert (NAUTILUS_IS_NAVIGATION_WINDOW (window));
@@ -1193,6 +1192,8 @@ add_sidebar_panels (NautilusNavigationWindow *window)
providers = nautilus_module_get_extensions_for_type (NAUTILUS_TYPE_SIDEBAR_PROVIDER);
for (p = providers; p != NULL; p = p->next) {
+ NautilusSidebarProvider *provider;
+
provider = NAUTILUS_SIDEBAR_PROVIDER (p->data);
sidebar_panel = nautilus_sidebar_provider_create (provider,
@@ -1202,7 +1203,9 @@ add_sidebar_panels (NautilusNavigationWindow *window)
g_object_unref (sidebar_panel);
}
-
+
+ nautilus_module_extension_list_free (providers);
+
current = nautilus_side_pane_get_current_panel (window->sidebar);
set_current_side_panel
(window,