From 12c14fed05ed894f7394a299ae050ce364f31709 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=A4rkl?= Date: Mon, 28 Dec 2020 22:53:36 +0100 Subject: [PATCH] Fix GUI Settings Migration --- gui/src/settings.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gui/src/settings.cpp b/gui/src/settings.cpp index 715c2d5..3b91077 100644 --- a/gui/src/settings.cpp +++ b/gui/src/settings.cpp @@ -17,8 +17,10 @@ static void MigrateSettingsTo2(QSettings *settings) QMap host; for(QString k : settings->allKeys()) host[k] = settings->value(k); + hosts.append(host); } settings->endArray(); + settings->remove("registered_hosts"); settings->beginWriteArray("registered_hosts"); int i=0; for(const auto &host : hosts) @@ -53,12 +55,13 @@ static void MigrateSettings(QSettings *settings) CHIAKI_LOGE(NULL, "Settings version %d is higher than application one (%d)", version_prev, SETTINGS_VERSION); return; } - while(version_prev < 1) + while(version_prev < SETTINGS_VERSION) { version_prev++; switch(version_prev) { case 2: + CHIAKI_LOGI(NULL, "Migrating settings to 2"); MigrateSettingsTo2(settings); break; default: