diff --git a/src/corelib/io/qstandardpaths.cpp b/src/corelib/io/qstandardpaths.cpp index f2368c3b23..c3d45caf0e 100644 --- a/src/corelib/io/qstandardpaths.cpp +++ b/src/corelib/io/qstandardpaths.cpp @@ -183,7 +183,7 @@ QT_BEGIN_NAMESPACE \li "C:/Users/" \row \li DataLocation \li "~/Library/Application Support/", "/Library/Application Support/". "/../Resources" - \li "C:/Users//AppData/Local/", "C:/ProgramData/", "", "/data" + \li "C:/Users//AppData/Local/", "C:/ProgramData/", "", "/data", "/data/" \row \li CacheLocation \li "~/Library/Caches/", "/Library/Caches/" \li "C:/Users//AppData/Local//cache" @@ -207,10 +207,10 @@ QT_BEGIN_NAMESPACE \li "C:/Users//AppData/Local/cache" \row \li AppDataLocation \li "~/Library/Application Support/", "/Library/Application Support/". "/../Resources" - \li "C:/Users//AppData/Roaming/", "C:/ProgramData/", "", "/data" + \li "C:/Users//AppData/Roaming/", "C:/ProgramData/", "", "/data", "/data/" \row \li AppLocalDataLocation \li "~/Library/Application Support/", "/Library/Application Support/". "/../Resources" - \li "C:/Users//AppData/Local/", "C:/ProgramData/", "", "/data" + \li "C:/Users//AppData/Local/", "C:/ProgramData/", "", "/data", "/data/" \row \li AppConfigLocation \li "~/Library/Preferences/" \li "C:/Users//AppData/Local/", "C:/ProgramData/" diff --git a/src/corelib/io/qstandardpaths_win.cpp b/src/corelib/io/qstandardpaths_win.cpp index a64bde6fb4..41fd31df8b 100644 --- a/src/corelib/io/qstandardpaths_win.cpp +++ b/src/corelib/io/qstandardpaths_win.cpp @@ -218,7 +218,15 @@ QStringList QStandardPaths::standardLocations(StandardLocation type) } #ifndef QT_BOOTSTRAPPED dirs.append(QCoreApplication::applicationDirPath()); - dirs.append(QCoreApplication::applicationDirPath() + QLatin1String("/data")); + const QString dataDir = QCoreApplication::applicationDirPath() + QLatin1String("/data"); + dirs.append(dataDir); + + if (!isGenericConfigLocation(type)) { + QString appDataDir = dataDir; + appendOrganizationAndApp(appDataDir); + if (appDataDir != dataDir) + dirs.append(appDataDir); + } #endif // !QT_BOOTSTRAPPED } // isConfigLocation()