mirror of
https://git.sr.ht/~thestr4ng3r/chiaki
synced 2025-08-21 22:13:12 -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;
|
QMap<QString, QVariant> host;
|
||||||
for(QString k : settings->allKeys())
|
for(QString k : settings->allKeys())
|
||||||
host[k] = settings->value(k);
|
host[k] = settings->value(k);
|
||||||
|
hosts.append(host);
|
||||||
}
|
}
|
||||||
settings->endArray();
|
settings->endArray();
|
||||||
|
settings->remove("registered_hosts");
|
||||||
settings->beginWriteArray("registered_hosts");
|
settings->beginWriteArray("registered_hosts");
|
||||||
int i=0;
|
int i=0;
|
||||||
for(const auto &host : hosts)
|
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);
|
CHIAKI_LOGE(NULL, "Settings version %d is higher than application one (%d)", version_prev, SETTINGS_VERSION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
while(version_prev < 1)
|
while(version_prev < SETTINGS_VERSION)
|
||||||
{
|
{
|
||||||
version_prev++;
|
version_prev++;
|
||||||
switch(version_prev)
|
switch(version_prev)
|
||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
|
CHIAKI_LOGI(NULL, "Migrating settings to 2");
|
||||||
MigrateSettingsTo2(settings);
|
MigrateSettingsTo2(settings);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue