From 2a14f82c1fc3363578be8471cb633268b936cf97 Mon Sep 17 00:00:00 2001 From: Heng Li Date: Sat, 29 Nov 2014 13:02:17 -0500 Subject: [PATCH] isblank() -> isspace() --- kson.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kson.c b/kson.c index c09beca..a962ba7 100644 --- a/kson.c +++ b/kson.c @@ -30,7 +30,7 @@ kson_node_t *kson_parse_core(const char *json, long *_n, int *error, long *parse *error = KSON_OK; for (p = json; *p; ++p) { - while (*p && isblank(*p)) ++p; + while (*p && isspace(*p)) ++p; if (*p == 0) break; if (*p == ',') { // comma is somewhat redundant } else if (*p == '[' || *p == '{') { @@ -86,7 +86,7 @@ kson_node_t *kson_parse_core(const char *json, long *_n, int *error, long *parse p = c == '\'' || c == '"'? q : q - 1; } } - while (*p && isblank(*p)) ++p; // skip trailing blanks + while (*p && isspace(*p)) ++p; // skip trailing blanks if (parsed_len) *parsed_len = p - json; if (top != 1) *error = KSON_ERR_EXTRA_LEFT; @@ -151,7 +151,7 @@ int main(int argc, char *argv[]) { kson_t *kson; int error; - kson = kson_parse("{'a' : 1, 'b':[0,'isn\\'t',true],'d':[{}]}", &error); + kson = kson_parse("{'a' : 1, 'b':[0,'isn\\'t',true],'d':[{\n}]}", &error); if (error == 0) { kson_print(kson); putchar('\n'); -- 2.47.3