From 11f9c6a33f3de9b3a8e3a2ca63fcb2f35371f6a8 Mon Sep 17 00:00:00 2001 From: Justin Bedo Date: Wed, 18 Jul 2012 21:50:48 +0200 Subject: Fixed parsing of true/false and null --- json.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/json.c b/json.c index 9f52bc7..8061782 100644 --- a/json.c +++ b/json.c @@ -147,7 +147,8 @@ Jmatcherr: tok = gettok(p); tok->type = JBool; tok->start = s; - tok->end = s + 1; + s = saccept(s, "truefalse"); + tok->end = s--; incnsub(p); continue; } @@ -156,7 +157,8 @@ Jmatcherr: tok = gettok(p); tok->type = JNil; tok->start = s; - tok->end = s + 1; + s = saccept(s, "null"); + tok->end = s--; incnsub(p); continue; } -- cgit v1.2.3