aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/fileutils.cpp
diff options
context:
space:
mode:
authorDavid Schulz <[email protected]>2021-06-17 10:39:31 +0200
committerDavid Schulz <[email protected]>2021-06-17 09:31:09 +0000
commitb099d98a1768450a8cf3e4f4521f68b78c2ac923 (patch)
tree3b769b81577d793c54ce1ee7a345068a44afe998 /src/libs/utils/fileutils.cpp
parent354a0b17abef403d698b0f81e567dc31a1fe6f5a (diff)
Utils: add permissions() to FilePath
Diffstat (limited to 'src/libs/utils/fileutils.cpp')
-rw-r--r--src/libs/utils/fileutils.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp
index 0b0672ccc25..7af7f413479 100644
--- a/src/libs/utils/fileutils.cpp
+++ b/src/libs/utils/fileutils.cpp
@@ -1378,6 +1378,15 @@ QDateTime FilePath::lastModified() const
return toFileInfo().lastModified();
}
+QFile::Permissions FilePath::permissions() const
+{
+ if (needsDevice()) {
+ QTC_ASSERT(s_deviceHooks.permissions, return {});
+ return s_deviceHooks.permissions(*this);
+ }
+ return toFileInfo().permissions();
+}
+
bool FilePath::removeFile() const
{
if (needsDevice()) {