From 257b66e049483d198723e515c3c1e65e18b6afb3 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Wed, 7 Jan 2015 00:54:10 +0100 Subject: Fix KCoreConfigSkeleton when toggling a value with saves in between REVIEW: 121838 Acked by Matthew Dawson --- src/core/kcoreconfigskeleton.cpp | 5 +++++ src/core/kcoreconfigskeleton.h | 1 + 2 files changed, 6 insertions(+) (limited to 'src') 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(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(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; } } -- cgit v1.2.1