summaryrefslogtreecommitdiff
path: root/jsmn.c
diff options
context:
space:
mode:
authorSerge A. Zaitsev <devnull@localhost>2012-09-26 20:28:12 +0300
committerSerge A. Zaitsev <devnull@localhost>2012-09-26 20:28:12 +0300
commite0ceee893c86f7f727bd05aa0e96a716983b610a (patch)
treec64e058e600ad40bdcbb9cd45af4f81170b0379e /jsmn.c
parent37964b40ee94fdfdc9a8408a9ade9d7f3cb94683 (diff)
fixed strict mode: space symbols are allowed after primitives; added some new tests
Diffstat (limited to 'jsmn.c')
-rw-r--r--jsmn.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/jsmn.c b/jsmn.c
index ef704f5e2..bbe5c063c 100644
--- a/jsmn.c
+++ b/jsmn.c
@@ -45,8 +45,9 @@ static jsmnerr_t jsmn_parse_primitive(jsmn_parser *parser, const char *js,
switch (js[parser->pos]) {
#ifndef JSMN_STRICT
/* In strict mode primitive must be followed by "," or "}" or "]" */
- case '\t' : case '\r' : case '\n' : case ' ' : case ':':
+ case ':':
#endif
+ case '\t' : case '\r' : case '\n' : case ' ' :
case ',' : case ']' : case '}' :
goto found;
}