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