diff options
author | Timothy Arceri <t_arceri@yahoo.com.au> | 2013-04-20 21:10:00 +1000 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2013-05-06 16:36:11 +0200 |
commit | 8c5d70c411d3b7f0c0622e0a73567e83b2745249 (patch) | |
tree | 662e345523404768d2caa9aa54f02e198174af47 /daemon/gvfsbackendcdda.c | |
parent | 238a92496f5ab165b52f90d414379525cb262ee1 (diff) | |
download | gvfs-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.c | 8 |
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 |