From 41613876a4925c57e09bc372b8bfbcb11b279f07 Mon Sep 17 00:00:00 2001 From: jwilson Date: Sat, 26 Sep 2015 18:50:31 -0400 Subject: [PATCH] Report the offending substring when number parsing fails --- .../com/fasterxml/jackson/databind/util/ISO8601Utils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java b/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java index 7a328ca4d3..4760eb3aad 100644 --- a/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java +++ b/src/main/java/com/fasterxml/jackson/databind/util/ISO8601Utils.java @@ -311,14 +311,14 @@ private static int parseInt(String value, int beginIndex, int endIndex) throws N if (i < endIndex) { digit = Character.digit(value.charAt(i++), 10); if (digit < 0) { - throw new NumberFormatException("Invalid number: " + value); + throw new NumberFormatException("Invalid number: " + value.substring(beginIndex, endIndex)); } result = -digit; } while (i < endIndex) { digit = Character.digit(value.charAt(i++), 10); if (digit < 0) { - throw new NumberFormatException("Invalid number: " + value); + throw new NumberFormatException("Invalid number: " + value.substring(beginIndex, endIndex)); } result *= 10; result -= digit;