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