Fix using of custom mountpoints with pmount in tdehwlib

This partially resolves Bug 2576

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/1/head
Slávek Banko 9 years ago
parent 893ac9fad0
commit c10124c965

@ -1190,10 +1190,21 @@ TQString TDEStorageDevice::mountDevice(TQString mediaName, TDEStorageMountOption
optionString.append(TQString(" -c %1").arg(mountOptions["locale"])); optionString.append(TQString(" -c %1").arg(mountOptions["locale"]));
} }
TQString mountpoint;
if (mountOptions.contains("mountpoint")
&& !mountOptions["mountpoint"].isEmpty()
&& (mountOptions["mountpoint"] != "/media/")) {
mountpoint = mountOptions["mountpoint"];
mountpoint.replace("'", "'\\''");
}
else {
mountpoint = mediaName;
}
TQString passFileName = passwordFile.name(); TQString passFileName = passwordFile.name();
passFileName.replace("'", "'\\''"); passFileName.replace("'", "'\\''");
command = TQString("pmount -p '%1' %2 '%3' '%4' 2>&1").arg(passFileName).arg(optionString).arg(devNode).arg(mediaName); command = TQString("pmount -p '%1' %2 '%3' '%4' 2>&1").arg(passFileName).arg(optionString).arg(devNode).arg(mountpoint);
} }
} }

Loading…
Cancel
Save