mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-24 10:16:00 +03:00
Set appropriate migration version number for new installations
This commit is contained in:
parent
39f054eef6
commit
e7ebbffbfd
3 changed files with 10 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -36,3 +36,4 @@ enum class DefaultPreferencesMode
|
|||
|
||||
void handleChangedDefaults(DefaultPreferencesMode mode);
|
||||
bool upgrade(bool ask = true);
|
||||
void setCurrentMigrationVersion();
|
||||
|
|
Loading…
Reference in a new issue