summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2019-08-05 12:38:24 +0200
committerBjørn Mork <bjorn@mork.no>2019-08-05 12:38:24 +0200
commit58fdc3adc27643b5714b92b95edef6ea586ec636 (patch)
tree043c49e12d307b3356fb3ad8ff2ef7f275d4be1d
parent7ea540e09a4d810d3c045bb61a9b64d9f60e0cdd (diff)
fix missing referencing of value objects
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--obinsectd.c4
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));
}
}