diff options
author | Tomas Bzatek <tbzatek@redhat.com> | 2009-10-13 17:12:33 +0200 |
---|---|---|
committer | Tomas Bzatek <tbzatek@redhat.com> | 2009-10-13 17:12:33 +0200 |
commit | 441c8a2daa493228b0a0466006f784c63a31a01e (patch) | |
tree | 462a8fce00d8407ff6734bb011dbe4a1154d1dcb | |
parent | 37a559fdaf0b5cb880acd3718ed134fa7c48884d (diff) | |
download | gvfs-441c8a2daa493228b0a0466006f784c63a31a01e.tar.gz |
Disallow ejecting empty drives
Similar to previous commit, hide the Eject menu item when drive has no media.
-rw-r--r-- | monitor/gdu/ggdudrive.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/monitor/gdu/ggdudrive.c b/monitor/gdu/ggdudrive.c index 20f8940b..79c68092 100644 --- a/monitor/gdu/ggdudrive.c +++ b/monitor/gdu/ggdudrive.c @@ -188,7 +188,9 @@ update_drive (GGduDrive *drive) * * See also below where we e.g. set can_eject to TRUE for non-removable drives. */ - drive->can_eject = gdu_device_drive_get_is_media_ejectable (device) || gdu_device_drive_get_requires_eject (device) || gdu_device_is_removable (device); + drive->can_eject = ((gdu_device_drive_get_is_media_ejectable (device) || gdu_device_is_removable (device)) && + gdu_device_is_media_available (device) && ! _is_pc_floppy_drive (device)) || + gdu_device_drive_get_requires_eject (device); drive->is_media_check_automatic = gdu_device_is_media_change_detected (device); drive->can_poll_for_media = gdu_device_is_removable (device); } |