From 6b4f2d2b3a8ed6b7996dd274860d59876624bc8f Mon Sep 17 00:00:00 2001 From: default Date: Tue, 20 Sep 2022 07:46:58 +0200 Subject: [PATCH] Some json tweaks. --- xs_json.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/xs_json.h b/xs_json.h index 53b1d20..f529b47 100644 --- a/xs_json.h +++ b/xs_json.h @@ -372,7 +372,7 @@ d_char *_xs_json_loads_array(const char **json, js_type *t) l = xs_list_append(l, v); while (*t == JS_INCOMPLETE) { - _xs_json_loads_lexer(&s, &tt); + xs *v1 = _xs_json_loads_lexer(&s, &tt); if (tt == JS_CBRACK) *t = JS_ARRAY; @@ -425,7 +425,7 @@ d_char *_xs_json_loads_object(const char **json, js_type *t) *t = JS_OBJECT; else if (tt == JS_STRING) { - _xs_json_loads_lexer(&s, &tt); + xs *t1 = _xs_json_loads_lexer(&s, &tt); if (tt == JS_COLON) { xs *v1; @@ -437,18 +437,16 @@ d_char *_xs_json_loads_object(const char **json, js_type *t) d = xs_dict_append(d, k1, v1); while (*t == JS_INCOMPLETE) { - _xs_json_loads_lexer(&s, &tt); + xs *t2 = _xs_json_loads_lexer(&s, &tt); if (tt == JS_CCURLY) *t = JS_OBJECT; else if (tt == JS_COMMA) { - xs *k; - - k = _xs_json_loads_lexer(&s, &tt); + xs *k = _xs_json_loads_lexer(&s, &tt); if (tt == JS_STRING) { - _xs_json_loads_lexer(&s, &tt); + xs *t3 = _xs_json_loads_lexer(&s, &tt); if (tt == JS_COLON) { xs *v;