Showing the changes to libraries/shared/src/SettingHandle.cpp (1 of 2 files). Show all
Unified · Split
| @@ -74,7 +74,9 @@ void Settings::endGroup() { · 73 unmodified lines | |||
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | void Settings::setValue(const QString& name, const QVariant& value) { | 76 | void Settings::setValue(const QString& name, const QVariant& value) { |
| 77 | _manager->setValue(name, value); | 77 | if (_manager->value(name) != value) { |
| 78 | _manager->setValue(name, value); | ||
| 79 | } | ||
| 78 | } | 80 | } |
| 79 | 81 | ||
| 80 | QVariant Settings::value(const QString& name, const QVariant& defaultValue) const { | 82 | QVariant Settings::value(const QString& name, const QVariant& defaultValue) const { |