Fix version comparison (#376)

This commit is contained in:
Sami Vänttinen 2019-01-11 15:58:22 +02:00 committed by Janek Bevendorff
parent bb3ca31fd2
commit 0070bebf3d

View file

@ -795,7 +795,7 @@ keepass.keePassXCUpdateAvailable = function() {
}
}
return keepass.compareVersion(keepass.currentKeePassXC, keepass.latestKeePassXC.version);
return keepass.compareVersion(keepass.currentKeePassXC, keepass.latestKeePassXC.version, false);
};
keepass.checkForNewKeePassXCVersion = function() {
@ -1070,12 +1070,12 @@ keepass.updateDatabase = function() {
}, null);
};
keepass.compareVersion = function(minimum, current) {
keepass.compareVersion = function(minimum, current, canBeEqual = true) {
if (!minimum || !current) {
return false;
}
const min = minimum.split('.', 3).map(s => s.padStart(4, '0')).join('.');
const cur = current.split('.', 3).map(s => s.padStart(4, '0')).join('.');
return min <= cur;
return (canBeEqual ? (min <= cur) : (min < cur));
};