util: common: Replace prototype of json helper functions to get correct value 49/277249/9
authorChanwoo Choi <cw00.choi@samsung.com>
Mon, 4 Jul 2022 03:32:06 +0000 (12:32 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Tue, 5 Jul 2022 10:04:24 +0000 (19:04 +0900)
commite64636438edeb8b842d8ea56cd2cc1d18ebcca97
tree9e4fe0ff132bc7e12e54aba595153b4cc63e08e0
parent8168db7a3f46f1cf51031c625bab6ecda556a338
util: common: Replace prototype of json helper functions to get correct value

The get_int_from_object() returns '-EINVAL' when json object doesn't
contain ' key'. But it isn't correct because 'int' value is able
to get the minus value. It means that when get_int_from_object() return -EINVAL,
it is not error on side of user. To fix them, return the error and then
get the value as the parameter. Also, get_double_from_object() has the same issue.

Also, in order that keep the consistent prototype of json helper functions,
changes the functiosn as following:
- int get_int_from_object(json_object *obj, const char *key, int *data);
- int get_double_from_object(json_object *obj, const char *key, double *data);
- int get_boolean_from_object(json_object *obj, const char *key, bool *data);

Change-Id: I0a9b9da36312a0d86920f259b1f702095f104da6
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
include/util/common.h
src/util/common.c