diff --git a/src/app/main.cpp b/src/app/main.cpp index 7406545b4..df6c4ee5f 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -188,7 +188,6 @@ int main(int argc, char *argv[]) #ifndef DISABLE_GUI if (!userAgreesWithLegalNotice()) return EXIT_SUCCESS; - #elif defined(Q_OS_WIN) if (_isatty(_fileno(stdin)) && _isatty(_fileno(stdout)) @@ -201,6 +200,8 @@ int main(int argc, char *argv[]) && !userAgreesWithLegalNotice()) return EXIT_SUCCESS; #endif + + setCurrentMigrationVersion(); } // Check if qBittorrent is already running for this user diff --git a/src/app/upgrade.cpp b/src/app/upgrade.cpp index 6565bde16..71db41215 100644 --- a/src/app/upgrade.cpp +++ b/src/app/upgrade.cpp @@ -43,6 +43,7 @@ namespace { const int MIGRATION_VERSION = 2; + const char MIGRATION_VERSION_KEY[] = "Meta/MigrationVersion"; void exportWebUIHttpsFiles() { @@ -329,7 +330,7 @@ namespace bool upgrade(const bool /*ask*/) { - CachedSettingValue version {"Meta/MigrationVersion", 0}; + CachedSettingValue version {MIGRATION_VERSION_KEY, 0}; if (version != MIGRATION_VERSION) { @@ -351,6 +352,11 @@ bool upgrade(const bool /*ask*/) return true; } +void setCurrentMigrationVersion() +{ + SettingsStorage::instance()->storeValue(QLatin1String(MIGRATION_VERSION_KEY), MIGRATION_VERSION); +} + void handleChangedDefaults(const DefaultPreferencesMode mode) { struct DefaultValue diff --git a/src/app/upgrade.h b/src/app/upgrade.h index 62bea4c42..4271f5a19 100644 --- a/src/app/upgrade.h +++ b/src/app/upgrade.h @@ -36,3 +36,4 @@ enum class DefaultPreferencesMode void handleChangedDefaults(DefaultPreferencesMode mode); bool upgrade(bool ask = true); +void setCurrentMigrationVersion();