mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-06 08:24:27 +01:00
settings: simplify migrateVersion() checks in modules
Just `if (version < N)` instead of `if (version && (version < N))` Fix existing functions that were not checking for `version > 0`
This commit is contained in:
@@ -796,12 +796,10 @@ bool _buttonSetupProvider(size_t index, ButtonProvider provider) {
|
||||
}
|
||||
|
||||
void _buttonSettingsMigrate(int version) {
|
||||
if (!version || (version >= 5)) {
|
||||
return;
|
||||
if (version < 5) {
|
||||
delSettingPrefix("btnGPIO");
|
||||
moveSetting("btnDelay", "btnRepDel");
|
||||
}
|
||||
|
||||
delSettingPrefix("btnGPIO");
|
||||
moveSetting("btnDelay", "btnRepDel");
|
||||
}
|
||||
|
||||
bool buttonAdd() {
|
||||
@@ -817,7 +815,7 @@ bool buttonAdd() {
|
||||
}
|
||||
|
||||
void buttonSetup() {
|
||||
_buttonSettingsMigrate(migrateVersion());
|
||||
migrateVersion(_buttonSettingsMigrate);
|
||||
|
||||
for (size_t index = 0; index < ButtonsMax; ++index) {
|
||||
auto provider = getSetting({"btnProv", index}, button::build::provider(index));
|
||||
|
||||
Reference in New Issue
Block a user