Docker: fix is<Writable/Readable>Directory

Change-Id: I63093a1aeb3bc2b87592f93900f26b44305b5e85
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
David Schulz
2021-06-21 14:47:02 +02:00
parent b7096f1935
commit 6af287fa2d

View File

@@ -783,7 +783,7 @@ bool DockerDevice::isReadableDirectory(const FilePath &filePath) const
return res;
}
const QString path = filePath.path();
const CommandLine cmd("test", {"-x", path, "-a", "-d", path});
const CommandLine cmd("test", {"-r", path, "-a", "-d", path});
const int exitCode = d->runSynchronously(cmd);
return exitCode == 0;
}
@@ -794,12 +794,12 @@ bool DockerDevice::isWritableDirectory(const FilePath &filePath) const
tryCreateLocalFileAccess();
if (hasLocalFileAccess()) {
const FilePath localAccess = mapToLocalAccess(filePath);
const bool res = localAccess.isReadableDir();
const bool res = localAccess.isWritableDir();
LOG("WritableDirectory? " << filePath.toUserOutput() << localAccess.toUserOutput() << res);
return res;
}
const QString path = filePath.path();
const CommandLine cmd("test", {"-x", path, "-a", "-d", path});
const CommandLine cmd("test", {"-w", path, "-a", "-d", path});
const int exitCode = d->runSynchronously(cmd);
return exitCode == 0;
}