Fixed [JACKSON-838]
diff --git a/release-notes/CREDITS b/release-notes/CREDITS index 43f3e57..aa16341 100644 --- a/release-notes/CREDITS +++ b/release-notes/CREDITS
@@ -915,3 +915,8 @@ Stuart Dootson: * Reported [Issue-13] Runtime error passing multiple injected values to a constructor [1.9.7] + +Lóránt Pintér: + * Reported [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips + letters from reported token name + [1.9.8]
diff --git a/release-notes/VERSION b/release-notes/VERSION index cf781ad..9658722 100644 --- a/release-notes/VERSION +++ b/release-notes/VERSION
@@ -8,6 +8,10 @@ Fixes: + * [JACKSON-838]: Utf8StreamParser._reportInvalidToken() skips letters + from reported token name + (reported by Lóránt Pintér) + ------------------------------------------------------------------------ === History: === ------------------------------------------------------------------------
diff --git a/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java b/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java index a6b07ff..091f4fb 100644 --- a/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java +++ b/src/java/org/codehaus/jackson/impl/ReaderBasedParser.java
@@ -1658,7 +1658,6 @@ } // if Java letter, it's a problem tho if (Character.isJavaIdentifierPart(c)) { - ++_inputPtr; _reportInvalidToken(matchStr.substring(0, i), "'null', 'true', 'false' or NaN"); } return;
diff --git a/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java b/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java index 6323c9b..1c1ee14 100644 --- a/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java +++ b/src/java/org/codehaus/jackson/impl/Utf8StreamParser.java
@@ -2269,7 +2269,6 @@ if (!Character.isJavaIdentifierPart(c)) { break; } - ++_inputPtr; sb.append(c); } _reportError("Unrecognized token '"+sb.toString()+"': was expecting "+msg);