AppDbUpdater: Fix version comparison

This commit is contained in:
2023-09-18 10:03:48 +02:00
parent b4f1eeee84
commit 9701af9e36

View File

@ -42,7 +42,10 @@ namespace Elwig.Helpers {
var minor = (userVers >> 16) & 0xFF;
var patch = userVers & 0xFFFF;
if (App.VersionMajor > major || App.VersionMinor > minor || App.VersionPatch > patch) {
if (App.VersionMajor > major ||
(App.VersionMajor == major && App.VersionMinor > minor) ||
(App.VersionMajor == major && App.VersionMinor == minor && App.VersionPatch > patch))
{
long vers = (App.VersionMajor << 24) | (App.VersionMinor << 16) | App.VersionPatch;
ExecuteNonQuery(cnx, $"PRAGMA user_version = {vers}");
}