This is an automated email from the ASF dual-hosted git repository.

rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/johnzon.git


The following commit(s) were added to refs/heads/master by this push:
     new 6daba36  another long/number issue
6daba36 is described below

commit 6daba36320768a60557d36bdfebb5f5db003890c
Author: Romain Manni-Bucau <[email protected]>
AuthorDate: Mon Aug 19 15:20:25 2019 +0200

    another long/number issue
---
 .../src/main/java/org/apache/johnzon/core/JohnzonJsonParserImpl.java | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git 
a/johnzon-core/src/main/java/org/apache/johnzon/core/JohnzonJsonParserImpl.java 
b/johnzon-core/src/main/java/org/apache/johnzon/core/JohnzonJsonParserImpl.java
index 40dbeb5..eaa6ed1 100644
--- 
a/johnzon-core/src/main/java/org/apache/johnzon/core/JohnzonJsonParserImpl.java
+++ 
b/johnzon-core/src/main/java/org/apache/johnzon/core/JohnzonJsonParserImpl.java
@@ -77,11 +77,10 @@ public abstract class JohnzonJsonParserImpl implements 
JohnzonJsonParser {
             case KEY_NAME:
                 return new JsonStringImpl(getString());
             case VALUE_NUMBER:
-                if (isIntegralNumber()) {
+                if (isFitLong()) {
                     return new JsonLongImpl(getLong());
-                } else {
-                    return new JsonNumberImpl(getBigDecimal());
                 }
+                return new JsonNumberImpl(getBigDecimal());
             default:
                 throw new IllegalStateException(current + " doesn't support 
getValue()");
         }

Reply via email to