diff options
| author | Karsten Heimrich <karsten.heimrich@qt.io> | 2021-05-31 16:25:21 +0200 |
|---|---|---|
| committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2021-06-05 01:16:06 +0200 |
| commit | ded82d1b073adb769afd28104515d240e8e1dd3f (patch) | |
| tree | 933acea7f79e2e21af71e9e38c37868974a87d7e /src/corelib/io/qfilesystemengine.cpp | |
| parent | 0564ebdb3641d7325f73dbbf2cbb04e6dca92d83 (diff) | |
Implement QFileInfo::junctionTarget(), adjust auto-test
The change in 004e3e0dc2cab4a4534d2ed3ace41aad6bfbe45d introduces
Windows junction awareness, though users were still unable to resolve
the junction target. This change adds the ability to solve this.
Fixes: QTBUG-93869
Change-Id: I9f4d4ed87b92e757f7b6d8739e2a61b58c096f63
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/corelib/io/qfilesystemengine.cpp')
| -rw-r--r-- | src/corelib/io/qfilesystemengine.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/corelib/io/qfilesystemengine.cpp b/src/corelib/io/qfilesystemengine.cpp index 1a9a01ac928..f00aba78c3a 100644 --- a/src/corelib/io/qfilesystemengine.cpp +++ b/src/corelib/io/qfilesystemengine.cpp @@ -232,4 +232,17 @@ QString QFileSystemEngine::resolveGroupName(const QFileSystemEntry &entry, QFile #endif } +//static +QFileSystemEntry QFileSystemEngine::getJunctionTarget(const QFileSystemEntry &link, + QFileSystemMetaData &data) +{ +#if defined(Q_OS_WIN) + return junctionTarget(link, data); +#else + Q_UNUSED(link); + Q_UNUSED(data); + return {}; +#endif +} + QT_END_NAMESPACE |
