diff options
author | Bjørn Mork <bjorn@mork.no> | 2019-08-05 12:38:24 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2019-08-05 12:38:24 +0200 |
commit | 58fdc3adc27643b5714b92b95edef6ea586ec636 (patch) | |
tree | 043c49e12d307b3356fb3ad8ff2ef7f275d4be1d | |
parent | 7ea540e09a4d810d3c045bb61a9b64d9f60e0cdd (diff) |
fix missing referencing of value objects
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r-- | obinsectd.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/obinsectd.c b/obinsectd.c index 8a14383..7a04f7f 100644 --- a/obinsectd.c +++ b/obinsectd.c @@ -1117,7 +1117,7 @@ static void add_keyval(json_object *pubcfg, json_object *pub, const char *key, j if (!json_object_object_get_ex(pubcfg, key, &tmp)) return; - json_object_object_add(pub, key, val); + json_object_object_add(pub, key, json_object_get(val)); for (i = 0; i < json_object_array_length(tmp); i++) { arrayname = json_object_get_string(json_object_array_get_idx(tmp, i)); @@ -1133,7 +1133,7 @@ static void add_keyval(json_object *pubcfg, json_object *pub, const char *key, j obj = json_object_new_object(); json_object_object_add(pub, arrayname, obj); } - json_object_object_add(obj, key, val); + json_object_object_add(obj, key, json_object_get(val)); } } |