The Source code file location where this happens I'm pretty sure is
here:
/src/disks/gduwindow.c
/*
----------------------------------------------------------------------------------------------------
*/
static void
eject_cb (UDisksDrive *drive,
GAsyncResult *res,
gpointer user_data)
{
GduWindow *window = GDU_WINDOW (user_data);
GError *error;
error = NULL;
if (!udisks_drive_call_eject_finish (drive,
res,
&error))
{
gdu_utils_show_error (GTK_WINDOW (window),
_("Error ejecting media"),
error);
g_error_free (error);
}
g_object_unref (window);
}
static void
eject_ensure_unused_cb (GduWindow *window,
GAsyncResult *res,
gpointer user_data)
{
UDisksObject *object = UDISKS_OBJECT (user_data);
if (gdu_window_ensure_unused_finish (window, res, NULL))
{
UDisksDrive *drive = udisks_object_peek_drive (object);
udisks_drive_call_eject (drive,
g_variant_new ("a{sv}", NULL), /* options */
NULL, /* cancellable */
(GAsyncReadyCallback) eject_cb,
g_object_ref (window));
}
g_object_unref (object);
}
static void
on_devtab_drive_eject_button_clicked (GtkButton *button,
gpointer user_data)
{
GduWindow *window = GDU_WINDOW (user_data);
gdu_window_ensure_unused (window,
window->current_object,
(GAsyncReadyCallback) eject_ensure_unused_cb,
NULL, /* GCancellable */
g_object_ref (window->current_object));
}
/*
----------------------------------------------------------------------------------------------------
*/
--
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-disk-utility in Ubuntu.
https://bugs.launchpad.net/bugs/1858860
Title:
Gnome Disk Utility Issues incorrect command when ejecting a SATA
Harddisk or Solid State Drive
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/1858860/+subscriptions
--
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs