| @@ -390,9 +390,9 @@ void json_object_object_add(struct json_object* jso, const char *key, | |||||
| struct json_object* json_object_object_get(struct json_object* jso, const char *key) | struct json_object* json_object_object_get(struct json_object* jso, const char *key) | ||||
| { | { | ||||
| struct json_object *result = NULL; | |||||
| json_object_object_get_ex(jso, key, &result); | |||||
| return result; | |||||
| struct json_object *result = NULL; | |||||
| json_object_object_get_ex(jso, key, &result); | |||||
| return result; | |||||
| } | } | ||||
| json_bool json_object_object_get_ex(struct json_object* jso, const char *key, struct json_object **value) | json_bool json_object_object_get_ex(struct json_object* jso, const char *key, struct json_object **value) | ||||
| @@ -400,17 +400,18 @@ json_bool json_object_object_get_ex(struct json_object* jso, const char *key, st | |||||
| if (value != NULL) | if (value != NULL) | ||||
| *value = NULL; | *value = NULL; | ||||
| if (NULL == jso) return FALSE; | |||||
| if (NULL == jso) | |||||
| return FALSE; | |||||
| switch(jso->o_type) { | |||||
| case json_type_object: | |||||
| return lh_table_lookup_ex(jso->o.c_object, (void*)key, (void**)value); | |||||
| default: | |||||
| if (value != NULL) { | |||||
| *value = NULL; | |||||
| } | |||||
| return FALSE; | |||||
| } | |||||
| switch(jso->o_type) | |||||
| { | |||||
| case json_type_object: | |||||
| return lh_table_lookup_ex(jso->o.c_object, (void*)key, (void**)value); | |||||
| default: | |||||
| if (value != NULL) | |||||
| *value = NULL; | |||||
| return FALSE; | |||||
| } | |||||
| } | } | ||||
| void json_object_object_del(struct json_object* jso, const char *key) | void json_object_object_del(struct json_object* jso, const char *key) | ||||