diff options
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/ksharedconfig.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/ksharedconfig.cpp b/src/core/ksharedconfig.cpp index 4f0e8d69..34947065 100644 --- a/src/core/ksharedconfig.cpp +++ b/src/core/ksharedconfig.cpp @@ -64,6 +64,13 @@ KSharedConfigPtr KSharedConfig::openConfig(const QString &_fileName, fileName = KConfig::mainConfigName(); } + static bool wasTestModeEnabled = false; + if (!wasTestModeEnabled && QStandardPaths::isTestModeEnabled()) { + wasTestModeEnabled = true; + list->clear(); + list->mainConfig = Q_NULLPTR; + } + if (list) { for (QList<KSharedConfig *>::ConstIterator it = list->constBegin(); it != list->constEnd(); ++it) { if ((*it)->name() == fileName && |