diff options
author | David Faure <faure@kde.org> | 2014-03-04 22:15:59 +0100 |
---|---|---|
committer | David Faure <faure@kde.org> | 2014-03-13 23:42:22 +0100 |
commit | 66f0e0272cb86b08699b79c1f3bc15d221366f0e (patch) | |
tree | ba2b880cd174db558347c35a8d72c49a2b0b3309 /src/core/kconfig.cpp | |
parent | 245e758cb94c0abd7e8a87c5349c49a5de1c146f (diff) | |
download | kconfig-66f0e0272cb86b08699b79c1f3bc15d221366f0e.tar.gz kconfig-66f0e0272cb86b08699b79c1f3bc15d221366f0e.tar.bz2 |
KCoreConfigSkeleton: delay parsing until the call to readConfig()
Diffstat (limited to 'src/core/kconfig.cpp')
-rw-r--r-- | src/core/kconfig.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/kconfig.cpp b/src/core/kconfig.cpp index 5b51cce8..4695621a 100644 --- a/src/core/kconfig.cpp +++ b/src/core/kconfig.cpp @@ -259,8 +259,10 @@ KConfig::KConfig(const QString &file, OpenFlags mode, { d_ptr->changeFileName(file); // set the local file name - // read initial information off disk - reparseConfiguration(); + if ((mode & DelayedParsing) == 0) { + // read initial information off disk + reparseConfiguration(); + } } KConfig::KConfig(const QString &file, const QString &backend, QStandardPaths::StandardLocation resourceType) |