All pastes #636965 Raw Edit

Unnamed

public text v1 · immutable
#636965 ·published 2007-07-28 11:54 UTC
rendered paste body
diff --git a/volumestoolbar.py b/volumestoolbar.py
index fdd6845..ca877b1 100644
--- a/volumestoolbar.py
+++ b/volumestoolbar.py
@@ -117,6 +117,14 @@ class VolumesToolbar(gtk.Toolbar):
         if device.GetProperty('volume.mount_point') == '/':
             return
 
+        storage_udi = device.GetProperty('block.storage_device')
+        obj = bus.get_object(HAL_SERVICE_NAME, storage_udi)
+        storage_device = dbus.Interface(obj, HAL_DEVICE_IFACE)
+
+        # Ignore not removable storage.        
+        if not storage_device.GetProperty('storage.removable'):
+            return
+
         logging.debug('VolumeToolbar._mount_hal_device: %r' % udi)
 
         # listen to mount/unmount