summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2015-07-24 22:10:49 +0200
committerCarlos Soriano <csoriano@gnome.org>2015-07-24 22:10:49 +0200
commitbc51c3c598db363d99522f756034ac512a045447 (patch)
treeb75b32fda61ec5980c734e360f68af0d275c6b53
parent046df3892b9c9fb404b3acf8373332bafb9b8961 (diff)
downloadnautilus-bc51c3c598db363d99522f756034ac512a045447.tar.gz
window-slot: plug memory leak
-rw-r--r--src/nautilus-window-slot.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nautilus-window-slot.c b/src/nautilus-window-slot.c
index b836cdd64..cbf801e6a 100644
--- a/src/nautilus-window-slot.c
+++ b/src/nautilus-window-slot.c
@@ -211,6 +211,7 @@ static void
check_empty_states (NautilusWindowSlot *slot)
{
GList *files;
+ GList *filtered;
NautilusDirectory *directory;
gboolean show_hidden_files;
@@ -221,14 +222,15 @@ check_empty_states (NautilusWindowSlot *slot)
files = nautilus_directory_get_file_list (directory);
show_hidden_files = g_settings_get_boolean (gtk_filechooser_preferences,
NAUTILUS_PREFERENCES_SHOW_HIDDEN_FILES);
- files = nautilus_file_list_filter_hidden (files, show_hidden_files);
- if (g_list_length (files) == 0) {
+ filtered = nautilus_file_list_filter_hidden (files, show_hidden_files);
+ if (g_list_length (filtered) == 0) {
if (NAUTILUS_IS_SEARCH_DIRECTORY (directory)) {
gtk_widget_show (slot->details->no_search_results_widget);
} else {
gtk_widget_show (slot->details->folder_is_empty_widget);
}
}
+ nautilus_file_list_unref (filtered);
nautilus_file_list_unref (files);
}
}