summaryrefslogtreecommitdiff
path: root/src/nautilus-trash-bar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-trash-bar.c')
-rw-r--r--src/nautilus-trash-bar.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nautilus-trash-bar.c b/src/nautilus-trash-bar.c
index 0508198e9..d7c62f52e 100644
--- a/src/nautilus-trash-bar.c
+++ b/src/nautilus-trash-bar.c
@@ -57,13 +57,17 @@ static void
selection_changed_cb (NautilusFilesView *view,
NautilusTrashBar *bar)
{
+ GList *selection;
int count;
- count = nautilus_files_view_get_selection_count (view);
+ selection = nautilus_view_get_selection (NAUTILUS_VIEW (view));
+ count = g_list_length (selection);
gtk_info_bar_set_response_sensitive (GTK_INFO_BAR (bar),
TRASH_BAR_RESPONSE_RESTORE,
(count > 0));
+
+ nautilus_file_list_free (selection);
}
static void
@@ -166,7 +170,7 @@ trash_bar_response_cb (GtkInfoBar *infobar,
nautilus_file_operations_empty_trash (window);
break;
case TRASH_BAR_RESPONSE_RESTORE:
- files = nautilus_files_view_get_selection (bar->priv->view);
+ files = nautilus_view_get_selection (NAUTILUS_VIEW (bar->priv->view));
nautilus_restore_files_from_trash (files, GTK_WINDOW (window));
nautilus_file_list_free (files);
break;