Changeset View
Changeset View
Standalone View
Standalone View
src/core/kcoreconfigskeleton.h
Show First 20 Lines • Show All 365 Lines • ▼ Show 20 Line(s) | 365 | { | |||
---|---|---|---|---|---|
366 | mReference = mDefault; | 366 | mReference = mDefault; | ||
367 | } | 367 | } | ||
368 | 368 | | |||
369 | /** @copydoc KConfigSkeletonItem::writeConfig(KConfig *) */ | 369 | /** @copydoc KConfigSkeletonItem::writeConfig(KConfig *) */ | ||
370 | void writeConfig(KConfig *config) override | 370 | void writeConfig(KConfig *config) override | ||
371 | { | 371 | { | ||
372 | if (mReference != mLoadedValue) { // Is this needed? | 372 | if (mReference != mLoadedValue) { // Is this needed? | ||
373 | KConfigGroup cg = configGroup(config); | 373 | KConfigGroup cg = configGroup(config); | ||
374 | if ((mDefault == mReference) && !cg.hasDefault(mKey)) { | 374 | if (mDefault == mReference) { | ||
375 | cg.revertToDefault(mKey, writeFlags()); | 375 | cg.revertToDefault(mKey, writeFlags()); | ||
376 | } else { | 376 | } else { | ||
377 | cg.writeEntry(mKey, mReference, writeFlags()); | 377 | cg.writeEntry(mKey, mReference, writeFlags()); | ||
378 | } | 378 | } | ||
379 | mLoadedValue = mReference; | 379 | mLoadedValue = mReference; | ||
380 | } | 380 | } | ||
381 | } | 381 | } | ||
382 | 382 | | |||
▲ Show 20 Lines • Show All 1254 Lines • Show Last 20 Lines |