Merge pull request #833 from AttorneyOnline/back-up-effects-ini

Auto-create a backup of the effects.ini before migration.
This commit is contained in:
Salanto 2022-07-31 03:24:39 +02:00 committed by GitHub
commit 14731a0fca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -912,7 +912,13 @@ QStringList AOApplication::get_effects(QString p_char)
// port legacy effects
if (!l_effects_ini.contains("version/major") || l_effects_ini.value("version/major").toInt() < 2)
{
AOUtils::migrateEffects(l_effects_ini);
QFile effects_old(i_filepath);
if (QFile::copy(i_filepath, i_filepath + ".old")) {
AOUtils::migrateEffects(l_effects_ini);
}
else {
qWarning() << "Unable to copy effects.ini, skipping migration.";
}
}
QStringList l_group_list;