7029680: fix test/sun/misc/Version/Version.java build parsing

Reviewed-by: ohair
This commit is contained in:
Stuart Marks 2011-03-24 17:26:40 -07:00
parent 1273c8e233
commit 3d3e0d5f7f

View File

@ -142,15 +142,21 @@ public class Version {
// non-product VM will have -debug|-release appended
cs = cs.subSequence(1, cs.length());
String[] res = cs.toString().split("-");
for (String s : res) {
for (int i = res.length - 1; i >= 0; i--) {
String s = res[i];
if (s.charAt(0) == 'b') {
build =
Integer.valueOf(s.substring(1, s.length())).intValue();
break;
try {
build = Integer.parseInt(s.substring(1, s.length()));
break;
} catch (NumberFormatException nfe) {
// ignore
}
}
}
}
}
return new VersionInfo(major, minor, micro, update, special, build);
VersionInfo vi = new VersionInfo(major, minor, micro, update, special, build);
System.out.printf("newVersionInfo: input=%s output=%s\n", version, vi);
return vi;
}
}