summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackendcdda.c
diff options
context:
space:
mode:
authorTimothy Arceri <t_arceri@yahoo.com.au>2013-04-20 21:10:00 +1000
committerAlexander Larsson <alexl@redhat.com>2013-05-06 16:36:11 +0200
commit8c5d70c411d3b7f0c0622e0a73567e83b2745249 (patch)
tree662e345523404768d2caa9aa54f02e198174af47 /daemon/gvfsbackendcdda.c
parent238a92496f5ab165b52f90d414379525cb262ee1 (diff)
downloadgvfs-8c5d70c411d3b7f0c0622e0a73567e83b2745249.tar.gz
Adds remaining shutdown infrastructure and call from cdda backend.
https://bugzilla.gnome.org/show_bug.cgi?id=511802
Diffstat (limited to 'daemon/gvfsbackendcdda.c')
-rw-r--r--daemon/gvfsbackendcdda.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/daemon/gvfsbackendcdda.c b/daemon/gvfsbackendcdda.c
index a8213a87..0d56dbfb 100644
--- a/daemon/gvfsbackendcdda.c
+++ b/daemon/gvfsbackendcdda.c
@@ -237,9 +237,7 @@ on_uevent (GUdevClient *client, gchar *action, GUdevDevice *device, gpointer use
if (strcmp (action, "remove") == 0 || (strcmp (action, "change") == 0 &&
g_udev_device_get_property_as_int (device, "ID_CDROM_MEDIA") != 1))
{
- /*g_warning ("we have been removed!");*/
- /* TODO: need a cleaner way to force unmount ourselves */
- exit (1);
+ g_vfs_backend_force_unmount (cdda_backend);
}
}
@@ -292,9 +290,7 @@ _hal_device_removed (LibHalContext *hal_ctx, const char *udi)
if (cdda_backend->hal_udi != NULL && strcmp (udi, cdda_backend->hal_udi) == 0)
{
- /*g_warning ("we have been removed!");*/
- /* TODO: need a cleaner way to force unmount ourselves */
- exit (1);
+ g_vfs_backend_force_unmount (cdda_backend);
}
}
#endif