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