Fix non-removable hard disk labels in the media tdeioslave

Fix TDE hardware manager needing root privileges
pull/2/head
Timothy Pearson 10 years ago
parent 85affcb0ad
commit 2d6096ff94

@ -6,7 +6,6 @@ DocPath=kcontrol/hwmanager/index.html
X-TDE-Library=hwmanager
X-TDE-ParentApp=kcontrol
X-TDE-RootOnly=true
X-TDE-SubstituteUID=true
Categories=Qt;TDE;X-TDE-settings-hardware;

@ -441,7 +441,8 @@ void TDEBackend::setVolumeProperties(Medium* medium)
medium->mountableState(sdevice->deviceNode(), sdevice->mountPath(), sdevice->fileSystemName(), !sdevice->mountPath().isNull());
TQString diskLabel = sdevice->diskLabel();
if (diskLabel.isNull()) {
bool useDefaultLabel = diskLabel.isNull();
if (useDefaultLabel) {
diskLabel = i18n("%1 Removable Device").arg(sdevice->deviceFriendlySize());
}
@ -478,6 +479,9 @@ void TDEBackend::setVolumeProperties(Medium* medium)
// Default
mimeType = "media/cdrom" + MOUNT_SUFFIX;
if (useDefaultLabel) {
diskLabel = i18n("%1 Removable Device").arg(sdevice->deviceFriendlySize());
}
if (sdevice->isDiskOfType(TDEDiskDeviceType::CDROM)) {
mimeType = "media/cdrom" + MOUNT_SUFFIX;
@ -700,9 +704,16 @@ void TDEBackend::setVolumeProperties(Medium* medium)
// Default
mimeType = "media/hdd" + MOUNT_SUFFIX;
if (useDefaultLabel) {
diskLabel = i18n("%1 Fixed Disk (%2)").arg(sdevice->deviceFriendlySize(), sdevice->deviceNode());
}
if (sdevice->isDiskOfType(TDEDiskDeviceType::USB)) {
mimeType = "media/removable" + MOUNT_SUFFIX;
if (useDefaultLabel) {
diskLabel = i18n("%1 Removable Device").arg(sdevice->deviceFriendlySize());
}
medium->needMounting();
if (sdevice->isDiskOfType(TDEDiskDeviceType::CompactFlash)) {

Loading…
Cancel
Save