summaryrefslogtreecommitdiffstats
path: root/src/corelib/io/qfilesystemengine_win.cpp
diff options
context:
space:
mode:
authorShane Kearns <ext-shane.2.kearns@nokia.com>2012-05-02 16:46:52 +0100
committerQt by Nokia <qt-info@nokia.com>2012-05-16 04:24:43 +0200
commit2380765a2b4563bc714f947927d2cd48e2bbb49d (patch)
tree5ed976f6ada291ea9cfe4f0af4ddfa1413d99120 /src/corelib/io/qfilesystemengine_win.cpp
parent3e697188dab7e14e4e1e2796f89962bf6ccab76d (diff)
Fix QFile::permissions for long filenames
When qt_ntfs_permission_lookup is used, QFile::permissions failed for files with long filenames. Also created a test case for this API, which revealed another bug. Task-number: QTBUG-25629 Change-Id: I73b7676a9d059c0e782b3f701b2e6bbc92f671ed Reviewed-by: Prasanth Ullattil <prasanth.ullattil@nokia.com>
Diffstat (limited to 'src/corelib/io/qfilesystemengine_win.cpp')
-rw-r--r--src/corelib/io/qfilesystemengine_win.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp
index 3e7e34d90b..e7a949a77a 100644
--- a/src/corelib/io/qfilesystemengine_win.cpp
+++ b/src/corelib/io/qfilesystemengine_win.cpp
@@ -623,7 +623,7 @@ bool QFileSystemEngine::fillPermissions(const QFileSystemEntry &entry, QFileSyst
if(ptrGetNamedSecurityInfoW && ptrBuildTrusteeWithSidW && ptrGetEffectiveRightsFromAclW) {
enum { ReadMask = 0x00000001, WriteMask = 0x00000002, ExecMask = 0x00000020 };
- QString fname = entry.filePath();
+ QString fname = entry.nativeFilePath();
PSID pOwner = 0;
PSID pGroup = 0;
PACL pDacl;