diff options
author | Albert Astals Cid <aacid@kde.org> | 2015-01-07 00:54:10 +0100 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2015-01-07 00:55:00 +0100 |
commit | 257b66e049483d198723e515c3c1e65e18b6afb3 (patch) | |
tree | 8fda0c355cbbebda4249ed737807206ea243cf9c /src/core | |
parent | 915976c1238be811f169eab1b02f7e8dad6410e0 (diff) | |
download | kconfig-257b66e049483d198723e515c3c1e65e18b6afb3.tar.gz kconfig-257b66e049483d198723e515c3c1e65e18b6afb3.tar.bz2 |
Fix KCoreConfigSkeleton when toggling a value with saves in between
REVIEW: 121838
Acked by Matthew Dawson
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/kcoreconfigskeleton.cpp | 5 | ||||
-rw-r--r-- | src/core/kcoreconfigskeleton.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/core/kcoreconfigskeleton.cpp b/src/core/kcoreconfigskeleton.cpp index e4255a60..1569a94f 100644 --- a/src/core/kcoreconfigskeleton.cpp +++ b/src/core/kcoreconfigskeleton.cpp @@ -152,6 +152,7 @@ void KCoreConfigSkeleton::ItemString::writeConfig(KConfig *config) } else { cg.writeEntry(mKey, mReference); } + mLoadedValue = mReference; } } @@ -218,6 +219,7 @@ void KCoreConfigSkeleton::ItemUrl::writeConfig(KConfig *config) } else { cg.writeEntry<QString>(mKey, mReference.toString()); } + mLoadedValue = mReference; } } @@ -483,6 +485,7 @@ void KCoreConfigSkeleton::ItemEnum::writeConfig(KConfig *config) } else { cg.writeEntry(mKey, mReference); } + mLoadedValue = mReference; } } @@ -881,6 +884,7 @@ void KCoreConfigSkeleton::ItemPathList::writeConfig(KConfig *config) QStringList sl = mReference; cg.writePathEntry(mKey, sl); } + mLoadedValue = mReference; } } @@ -925,6 +929,7 @@ void KCoreConfigSkeleton::ItemUrlList::writeConfig(KConfig *config) } cg.writeEntry<QStringList>(mKey, strList); } + mLoadedValue = mReference; } } diff --git a/src/core/kcoreconfigskeleton.h b/src/core/kcoreconfigskeleton.h index f8313d1e..bb3d0f61 100644 --- a/src/core/kcoreconfigskeleton.h +++ b/src/core/kcoreconfigskeleton.h @@ -277,6 +277,7 @@ public: } else { cg.writeEntry(mKey, mReference); } + mLoadedValue = mReference; } } |