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);
}