From b945de8b1fa492b0e99139a1e25124c1c97b9e02 Mon Sep 17 00:00:00 2001
From: ZipCPU <dgisselq@ieee.org>
Date: Wed, 15 Aug 2018 08:09:55 -0400
Subject: JSON-PARSER: Fixed bug in properly reading neg #s

---
 json/jsonparse.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/json/jsonparse.cc b/json/jsonparse.cc
index 86056b70..ab01e01b 100644
--- a/json/jsonparse.cc
+++ b/json/jsonparse.cc
@@ -116,11 +116,11 @@ struct JsonNode
                     }
 
                     data_number = data_number * 10 + (ch - '0');
-                    if (data_string[0] == '-')
-                        data_number = -data_number;
                     data_string += ch;
                 }
 
+                if (data_string[0] == '-')
+                    data_number = -data_number;
                 data_string = "";
                 break;
 
-- 
cgit v1.2.3