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 | 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 | 82 | QVariant Settings::value(const QString& name, const QVariant& defaultValue) const { |