mirror of
https://git.sr.ht/~thestr4ng3r/chiaki
synced 2025-08-21 14:03:11 -07:00
Fix GUI Settings Migration
This commit is contained in:
parent
264eb92792
commit
12c14fed05
1 changed files with 4 additions and 1 deletions
|
@ -17,8 +17,10 @@ static void MigrateSettingsTo2(QSettings *settings)
|
|||
QMap<QString, QVariant> 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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue