summaryrefslogtreecommitdiff
path: root/src/nautilus-places-sidebar.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2007-12-07 12:32:04 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-12-07 12:32:04 +0000
commitf0c45c902156aa183eeb8402d3c3288344a713bb (patch)
tree17e0f52daf901c285e4bd6cb0e1c6bf80f47e609 /src/nautilus-places-sidebar.c
parent48757eb4b4d4be6e46e7d56dc814a98a6c7aeac4 (diff)
downloadnautilus-f0c45c902156aa183eeb8402d3c3288344a713bb.tar.gz
Show errors on unmount/eject failing.
2007-12-07 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-file-operations.[ch]: * src/file-manager/fm-tree-view.c: * src/nautilus-places-sidebar.c: Show errors on unmount/eject failing. svn path=/trunk/; revision=13504
Diffstat (limited to 'src/nautilus-places-sidebar.c')
-rw-r--r--src/nautilus-places-sidebar.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/nautilus-places-sidebar.c b/src/nautilus-places-sidebar.c
index 082ab14f8..d42034a98 100644
--- a/src/nautilus-places-sidebar.c
+++ b/src/nautilus-places-sidebar.c
@@ -1343,11 +1343,9 @@ unmount_shortcut_cb (GtkMenuItem *item,
if (volume != NULL) {
GtkWidget *toplevel;
- /* TODO-gio: Handle callbacks etc */
toplevel = gtk_widget_get_toplevel (GTK_WIDGET (sidebar->tree_view));
-
nautilus_file_operations_unmount_volume (GTK_WINDOW (toplevel),
- volume, FALSE, NULL, sidebar);
+ volume, FALSE);
}
if (volume != NULL) {
g_object_unref (volume);
@@ -1375,8 +1373,12 @@ eject_shortcut_cb (GtkMenuItem *item,
-1);
if (volume != NULL) {
- /* TODO-gio: Handle callbacks etc */
- g_volume_eject (volume, NULL, NULL, sidebar);
+ GtkWidget *toplevel;
+
+ toplevel = gtk_widget_get_toplevel (GTK_WIDGET (sidebar->tree_view));
+ nautilus_file_operations_unmount_volume (GTK_WINDOW (toplevel),
+ volume,
+ TRUE);
} else if (drive != NULL) {
/* TODO-gio: Handle callbacks etc */
g_drive_eject (drive, NULL, NULL, sidebar);