aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/ksharedconfig.cpp7
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 &&