Changeset: faa5c101bc10 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=faa5c101bc10
Modified Files:
        monetdb5/modules/atoms/json.c
        sql/test/json/Tests/jsonvalidity.Bug-3753.sql
Branch: atom_strings
Log Message:

Fix integer parsing


diffs (20 lines):

diff --git a/monetdb5/modules/atoms/json.c b/monetdb5/modules/atoms/json.c
--- a/monetdb5/modules/atoms/json.c
+++ b/monetdb5/modules/atoms/json.c
@@ -777,7 +777,7 @@ JSONintegerParser(const char *j, const c
        }
 
        for(; *j; j++)
-               if (!(isdigit((unsigned char) *j) && *j != '0'))
+               if (!isdigit((unsigned char) *j))
                        break;
        *next = j;
 
diff --git a/sql/test/json/Tests/jsonvalidity.Bug-3753.sql 
b/sql/test/json/Tests/jsonvalidity.Bug-3753.sql
--- a/sql/test/json/Tests/jsonvalidity.Bug-3753.sql
+++ b/sql/test/json/Tests/jsonvalidity.Bug-3753.sql
@@ -37,3 +37,4 @@ SELECT json.isValid(r'-0.001');         
 
 SELECT json.isValid(r'0.001e12');        -- true
 SELECT json.isValid(r'-0.001e-12');      -- true
+SELECT json.isValid(r'1290345');         -- true
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to