snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 6b4f2d2b3a8ed6b7996dd274860d59876624bc8f
parent 0b69c9abe1465c49371b9192262c44aefecbe190
Author: default <nobody@localhost>
Date:   Tue, 20 Sep 2022 07:46:58 +0200

Some json tweaks.

Diffstat:
Mxs_json.h | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git 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;