File storage.diff of Package kdebase4-workspace.3366

diff --git a/kinfocenter/Modules/devinfo/soldevice.cpp b/kinfocenter/Modules/devinfo/soldevice.cpp
index efe06b0..d9cd5e4 100644
--- a/kinfocenter/Modules/devinfo/soldevice.cpp
+++ b/kinfocenter/Modules/devinfo/soldevice.cpp
@@ -69,6 +69,14 @@ void SolDevice::setDefaultDeviceText()
   QString ddtString = i18nc("unknown device", "Unknown");
   
   if(deviceSet) ddtString = tiedDevice.product();
+  if (tiedDevice.isDeviceInterface(Solid::DeviceInterface::StorageVolume) ||
+        tiedDevice.isDeviceInterface(Solid::DeviceInterface::SerialInterface) ||
+        tiedDevice.isDeviceInterface(Solid::DeviceInterface::Battery)) {
+    QString label = SolDevice::udi().section("/", -1, -1);
+    if (!label.isEmpty()) {
+        ddtString = label;
+    }
+  }  
   setText(0,ddtString);
 }
 
openSUSE Build Service is sponsored by