mirror of https://github.com/apache/lucene.git
LUCENE-6346: always initCause() ParseExceptions from Version.java
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1664683 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c8624aac7d
commit
5d180157b9
|
@ -102,7 +102,9 @@ public final class Version {
|
|||
try {
|
||||
major = Integer.parseInt(token);
|
||||
} catch (NumberFormatException nfe) {
|
||||
throw new ParseException("Failed to parse major version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
ParseException p = new ParseException("Failed to parse major version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
p.initCause(nfe);
|
||||
throw p;
|
||||
}
|
||||
|
||||
if (tokens.hasMoreTokens() == false) {
|
||||
|
@ -114,7 +116,9 @@ public final class Version {
|
|||
try {
|
||||
minor = Integer.parseInt(token);
|
||||
} catch (NumberFormatException nfe) {
|
||||
throw new ParseException("Failed to parse minor version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
ParseException p = new ParseException("Failed to parse minor version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
p.initCause(nfe);
|
||||
throw p;
|
||||
}
|
||||
|
||||
int bugfix = 0;
|
||||
|
@ -125,7 +129,9 @@ public final class Version {
|
|||
try {
|
||||
bugfix = Integer.parseInt(token);
|
||||
} catch (NumberFormatException nfe) {
|
||||
throw new ParseException("Failed to parse bugfix version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
ParseException p = new ParseException("Failed to parse bugfix version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
p.initCause(nfe);
|
||||
throw p;
|
||||
}
|
||||
|
||||
if (tokens.hasMoreTokens()) {
|
||||
|
@ -133,7 +139,9 @@ public final class Version {
|
|||
try {
|
||||
prerelease = Integer.parseInt(token);
|
||||
} catch (NumberFormatException nfe) {
|
||||
throw new ParseException("Failed to parse prerelease version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
ParseException p = new ParseException("Failed to parse prerelease version from \"" + token + "\" (got: " + version + ")", 0);
|
||||
p.initCause(nfe);
|
||||
throw p;
|
||||
}
|
||||
if (prerelease == 0) {
|
||||
throw new ParseException("Invalid value " + prerelease + " for prerelease; should be 1 or 2 (got: " + version + ")", 0);
|
||||
|
|
Loading…
Reference in New Issue