nautilus-cd-burner-03-eject.diff revision 10784
10784N/A--- nautilus-cd-burner-2.19.1/src/nautilus-burn-drive.c.orig 2007-06-11 22:20:19.733093000 +0800
10784N/A+++ nautilus-cd-burner-2.19.1/src/nautilus-burn-drive.c 2007-06-11 22:30:51.074215000 +0800
10784N/A@@ -799,6 +799,12 @@
10784N/A
10784N/A g_return_val_if_fail (drive != NULL, FALSE);
10784N/A
10784N/A+#if defined(sun) && defined(__SVR4)
10784N/A+ if (drive->priv->media_udi == NULL)
10784N/A+ return FALSE;
10784N/A+ cmd = g_strdup_printf ("gnome-mount --block --eject --no-ui --hal-udi=%s", drive->priv->media_udi);
10784N/A+#else
10784N/A+
10784N/A if (drive->priv->device == NULL) {
10784N/A return FALSE;
10784N/A }
10784N/A@@ -808,6 +814,7 @@
10784N/A #else
10784N/A cmd = g_strdup_printf ("eject %s", drive->priv->device);
10784N/A #endif
10784N/A+#endif
10784N/A
10784N/A res = g_spawn_command_line_sync (cmd, NULL, NULL, NULL, NULL);
10784N/A g_free (cmd);