Utils: Introduce FilePath::setPermission()

And implement it for the direct access docker case.

Change-Id: I5c91402630a5b010fdbcaab96c435f66a36f2e3e
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-08-12 10:29:18 +02:00
parent 04235535a5
commit 27708158db
10 changed files with 54 additions and 0 deletions

View File

@@ -1231,6 +1231,15 @@ QFile::Permissions FilePath::permissions() const
return toFileInfo().permissions();
}
bool FilePath::setPermissions(QFile::Permissions permissions) const
{
if (needsDevice()) {
QTC_ASSERT(s_deviceHooks.setPermissions, return false);
return s_deviceHooks.setPermissions(*this, permissions);
}
return QFile(m_data).setPermissions(permissions);
}
OsType FilePath::osType() const
{
if (needsDevice()) {