diff options
author | Jon Bratseth <bratseth@gmail.com> | 2023-01-22 14:34:57 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2023-01-22 14:34:57 +0100 |
commit | 1d5806f068309e18b70fee03b7a22e111c180607 (patch) | |
tree | 83eddc958301445e5d9b13ea602f963a39a7f5e2 /vespajlib | |
parent | 1f2865c97efe67f6f54151c26990226063c85d26 (diff) |
Improve error messages
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/collections/IntRange.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/collections/IntRange.java b/vespajlib/src/main/java/com/yahoo/collections/IntRange.java index c1159357e08..b745322d458 100644 --- a/vespajlib/src/main/java/com/yahoo/collections/IntRange.java +++ b/vespajlib/src/main/java/com/yahoo/collections/IntRange.java @@ -119,9 +119,14 @@ public class IntRange { } private static OptionalInt parseOptionalInt(String s) { - s = s.trim(); - if (s.isEmpty()) return OptionalInt.empty(); - return OptionalInt.of(Integer.parseInt(s)); + try { + s = s.trim(); + if (s.isEmpty()) return OptionalInt.empty(); + return OptionalInt.of(Integer.parseInt(s)); + } + catch (IllegalArgumentException e) { + throw new IllegalArgumentException("'" + s + "' is not an integer"); + } } } |