From 92a2f5860ffbdff17b6d5e9520b1e41823e576fb Mon Sep 17 00:00:00 2001
From: Benoit Lavenier <benoit.lavenier@e-is.pro>
Date: Fri, 10 Jan 2020 12:38:21 +0100
Subject: [PATCH] [fix] Make sure decimal separator correctly set

---
 .../duniter/core/util/json/JsonAttributeParser.java  | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java b/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java
index 14febc43..87914dba 100644
--- a/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java
+++ b/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java
@@ -178,16 +178,16 @@ public class JsonAttributeParser<T extends Object> {
                 return (T)attributeValue;
             case INTEGER:
                 try {
-                    Number result = decimalFormat.parse(attributeValue);
-                    return (T)new Integer(result.intValue());
-                } catch (ParseException e) {
+                    int result = Integer.parseInt(attributeValue);
+                    return (T)new Integer(result);
+                } catch (NumberFormatException e) {
                     throw new TechnicalException(String.format("Error while parsing json numeric value, for attribute [%s]: %s", attributeName,e.getMessage()), e);
                 }
             case LONG:
                 try {
-                    Number result = decimalFormat.parse(attributeValue);
-                    return (T)new Long(result.longValue());
-                } catch (ParseException e) {
+                    long result = Long.parseLong(attributeValue);
+                    return (T)new Long(result);
+                } catch (NumberFormatException e) {
                     throw new TechnicalException(String.format("Error while parsing json numeric value, for attribute [%s]: %s", attributeName,e.getMessage()), e);
                 }
             case DOUBLE:
-- 
GitLab