Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8177622 | 10 | Pavel Rappo | P3 | Resolved | Fixed | b04 |
private int compareVersion(Version ob) {
int size = version.size();
int oSize = ob.version().size();
int min = Math.min(size, oSize);
for (int i = 0; i < min; i++) {
Integer val = version.get(i);
Integer oVal = ob.version().get(i);
if (val != oVal) <<<<<
return val - oVal;
}
if (size != oSize)
return size - oSize;
return 0;
}
int size = version.size();
int oSize = ob.version().size();
int min = Math.min(size, oSize);
for (int i = 0; i < min; i++) {
Integer val = version.get(i);
Integer oVal = ob.version().get(i);
if (val != oVal) <<<<<
return val - oVal;
}
if (size != oSize)
return size - oSize;
return 0;
}
- backported by
-
JDK-8177622 Incorrect integer comparison in version numbers
-
- Resolved
-