From c8b2c61b7e6013676bf15f1d24e610424e4d739a Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Sun, 26 Nov 2017 21:40:54 +0100 Subject: [PATCH] json: Made jlookup return 0 for empty arrays/dicts --- util/json.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/util/json.c b/util/json.c index 3eb4459..85dbaf1 100644 --- a/util/json.c +++ b/util/json.c @@ -163,9 +163,12 @@ char *jenter(char *s) if (!s) return 0; s = skip_ws(s); - if (*s == '[' || *s == '{') - return s+1; - return 0; + if (*s != '[' && *s != '{') + return 0; + s = skip_ws(s+1); + if (*s == ']' || *s == '}') + return 0; + return s; } char *jnext(char *s) -- GitLab