X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=json.h;h=d98242638d4a186b13fa6ba2da86639454dc47b8;hp=b2bb457ea95c0b49f791a4bf6b220a0de7df85f7;hb=2c7dd23e5142e421723ede2557fe868ac32c8265;hpb=173ff874d01466fa19f41998225d173cafd7e3bc diff --git a/json.h b/json.h index b2bb457e..d9824263 100644 --- a/json.h +++ b/json.h @@ -82,7 +82,7 @@ static inline int json_object_add_value_string(struct json_object *obj, .type = JSON_TYPE_STRING, }; - arg.string = (char *)val; + arg.string = strdup(val ? : ""); return json_object_add_value_type(obj, name, &arg); } @@ -92,9 +92,9 @@ static inline int json_object_add_value_object(struct json_object *obj, { struct json_value arg = { .type = JSON_TYPE_OBJECT, - .object = val, }; + arg.object = val; return json_object_add_value_type(obj, name, &arg); }