[Xfce4-commits] <thunar:master> Display eject button only if a volume is removable and present.

Jannis Pohlmann noreply at xfce.org
Tue Oct 12 12:06:02 CEST 2010


Updating branch refs/heads/master
         to fb0156aa39ee301bcd4a7bfb9cbd9ae952f11970 (commit)
       from dede380139cf264918cc2478d19227e49ff0a1c5 (commit)

commit fb0156aa39ee301bcd4a7bfb9cbd9ae952f11970
Author: Jannis Pohlmann <jannis at xfce.org>
Date:   Tue Oct 12 12:04:53 2010 +0200

    Display eject button only if a volume is removable and present.

 thunar/thunar-shortcuts-model.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/thunar/thunar-shortcuts-model.c b/thunar/thunar-shortcuts-model.c
index 0018c88..d87891a 100644
--- a/thunar/thunar-shortcuts-model.c
+++ b/thunar/thunar-shortcuts-model.c
@@ -561,12 +561,15 @@ thunar_shortcuts_model_get_value (GtkTreeModel *tree_model,
       g_value_init (value, G_TYPE_STRING);
       if (shortcut->volume != NULL)
         {
-          mount = g_volume_get_mount (shortcut->volume);
-          if (g_volume_can_eject (shortcut->volume) || (mount != NULL && g_mount_can_unmount (mount)))
-            g_value_set_static_string (value, "media-eject");
+          if (thunar_g_volume_is_removable (shortcut->volume) 
+              && thunar_g_volume_is_present (shortcut->volume))
+            {
+              g_value_set_static_string (value, "media-eject");
+            }
           else
-            g_value_set_static_string (value, "");
-          g_object_unref (mount);
+            {
+              g_value_set_static_string (value, "");
+            }
         }
       else
         {



More information about the Xfce4-commits mailing list