Set appropriate migration version number for new installations

This commit is contained in:
Chocobo1 2021-12-23 14:36:19 +08:00
parent 39f054eef6
commit e7ebbffbfd
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
3 changed files with 10 additions and 2 deletions

View file

@ -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

View file

@ -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<int> version {"Meta/MigrationVersion", 0};
CachedSettingValue<int> 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

View file

@ -36,3 +36,4 @@ enum class DefaultPreferencesMode
void handleChangedDefaults(DefaultPreferencesMode mode);
bool upgrade(bool ask = true);
void setCurrentMigrationVersion();