getUSBMountPath(): check for directory 'dirPathUnderMountPath' under mount path.
This commit is contained in:
parent
a3a4c09c7f
commit
4536284f34
@ -274,8 +274,7 @@ std::optional<QString> System::checkForUSBStick(QString const &dirPathUnderMount
|
|||||||
* Note, do not return an empty string ("") here because a calling method (which could not be
|
* Note, do not return an empty string ("") here because a calling method (which could not be
|
||||||
* identified till now) is relying on this!
|
* identified till now) is relying on this!
|
||||||
*/
|
*/
|
||||||
QString System::getUSBMountPath()
|
QString System::getUSBMountPath(QString const &dirPathUnderMountPath) {
|
||||||
{
|
|
||||||
|
|
||||||
#if defined (ARCH_DesktopLinux)
|
#if defined (ARCH_DesktopLinux)
|
||||||
// DEBUG / TEST:
|
// DEBUG / TEST:
|
||||||
@ -316,8 +315,13 @@ QString System::getUSBMountPath()
|
|||||||
|
|
||||||
mountLine = line.split(' ');
|
mountLine = line.split(' ');
|
||||||
if (mountLine.size() > 3) {
|
if (mountLine.size() > 3) {
|
||||||
qDebug() << "System::getUSBMountPath(): " << mountLine.at(0) << " is mounted on " << mountLine.at(2);
|
qCritical() << "System::getUSBMountPath(): " << mountLine.at(0) << " is mounted on " << mountLine.at(2);
|
||||||
return mountLine.at(2);
|
QDir d(QDir::cleanPath(mountLine.at(2) + QDir::separator() + dirPathUnderMountPath));
|
||||||
|
if (d.exists()) {
|
||||||
|
return mountLine.at(2);
|
||||||
|
} else {
|
||||||
|
qCritical() << "directory" << d.absolutePath() << "does not exist";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user