]> git.kaiwu.me - klib.git/commitdiff
minor change
authorHeng Li <lh3@me.com>
Sat, 29 Nov 2014 23:24:52 +0000 (18:24 -0500)
committerHeng Li <lh3@me.com>
Sat, 29 Nov 2014 23:24:52 +0000 (18:24 -0500)
kson.c
kson.h

diff --git a/kson.c b/kson.c
index 311780d5c514ab75f6fbffa56a883acda31b53cd..95114a120f26072400b9dcbef72b2b010ed659c4 100644 (file)
--- a/kson.c
+++ b/kson.c
@@ -79,7 +79,7 @@ kson_node_t *kson_parse_core(const char *json, long *_n, int *error, long *parse
                                for (q = ++p; *q && *q != c; ++q)
                                        if (*q == '\\') ++q;
                        } else {
-                               for (q = p; *q && *q != ']' && *q != '}' && *q != ',' && *q != ':'; ++q)
+                               for (q = p; *q && *q != ']' && *q != '}' && *q != ',' && *q != ':' && *q != '\n'; ++q)
                                        if (*q == '\\') ++q;
                        }
                        u->v.str = (char*)malloc(q - p + 1); strncpy(u->v.str, p, q - p); u->v.str[q-p] = 0; // equivalent to u->v.str=strndup(p, q-p)
diff --git a/kson.h b/kson.h
index 9a44fbccbfade2fac94e99b71b05594dcc3efa18..44df500e4f49182d201de979229262cb4ccb0d62 100644 (file)
--- a/kson.h
+++ b/kson.h
@@ -50,7 +50,6 @@ extern "C" {
        const kson_node_t *kson_query(const kson_t *kson, int max_depth, ...);
 
        void kson_print(const kson_t *kson);
-       kson_node_t *kson_parse_core(const char *json, long *n_nodes, int *error, long *parsed_len);
 
 #ifdef __cplusplus
 }