From 8623acf39757f6d53f26ac29d9a46cfcdd636f37 Mon Sep 17 00:00:00 2001 From: Craig Watson Date: Mon, 14 Mar 2016 08:21:13 +0100 Subject: [PATCH] Only save user settings that are different from the app settings --- src/core/UBSettings.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/UBSettings.cpp b/src/core/UBSettings.cpp index 00c1e589..63c83be1 100644 --- a/src/core/UBSettings.cpp +++ b/src/core/UBSettings.cpp @@ -479,7 +479,10 @@ void UBSettings::save() QHash::const_iterator it = mSettingsQueue.constBegin(); while (it != mSettingsQueue.constEnd()) { - mUserSettings->setValue(it.key(), it.value()); + // We only save user settings that are different from the app settings + if (sAppSettings->value(it.key()) != it.value()) + mUserSettings->setValue(it.key(), it.value()); + ++it; }