compareVersionsMMPB static method
Compares two versions formatted <MAJOR.MINOR.PATCH+BUILD>, e.g. 0.1.2+3. Returns 1 if version1 is higher, -1 if version2 is higher, 0 if both are equal.
Implementation
static int compareVersionsMMPB(Version version1, Version version2) {
final v1 = version1.components;
final v2 = version2.components;
for (var i = 0; i < 4; i++) {
if (v1[i] > v2[i]) {
return 1; // version1 is higher
} else if (v1[i] < v2[i]) {
return -1; // version2 is higher
}
}
return 0; // both versions are equal
}