Mask out (null) as a valid result in json_result

This commit is contained in:
Con Kolivas 2014-09-22 21:59:26 +10:00
parent 08f7f39836
commit d526eb8a76

View File

@ -412,9 +412,11 @@ static json_t *json_result(json_t *val)
json_t *res_val = NULL, *err_val;
res_val = json_object_get(val, "result");
/* (null) is a valid result while no value is an error, so mask out
* (null) and only handle lack of result */
if (json_is_null(res_val))
res_val = NULL;
if (!res_val) {
else if (!res_val) {
char *ss;
err_val = json_object_get(val, "error");