diff options
author | Graham Leggett <minfrin@apache.org> | 2018-08-02 16:54:54 +0000 |
---|---|---|
committer | Graham Leggett <minfrin@apache.org> | 2018-08-02 16:54:54 +0000 |
commit | 576f576b525477d154ee8369a60d7de2e31b0c71 (patch) | |
tree | adf2c4e63337dce85035ecc0f0e9d7ea9a12e8a0 /json | |
parent | b3d946e825badac0a411fb5a5c92b6e30fd410a7 (diff) | |
download | apr-576f576b525477d154ee8369a60d7de2e31b0c71.tar.gz |
Pass the apr_json_value_t into the apr_json_object_get() function to
be consistent with the rest of the API.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1837327 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'json')
-rw-r--r-- | json/apr_json.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/json/apr_json.c b/json/apr_json.c index c7a6efee2..b035c435f 100644 --- a/json/apr_json.c +++ b/json/apr_json.c @@ -159,7 +159,11 @@ apr_status_t apr_json_object_set(apr_json_value_t *object, apr_json_value_t *key return APR_SUCCESS; } -apr_json_kv_t *apr_json_object_get(apr_json_object_t *object, const char *key) +apr_json_kv_t *apr_json_object_get(apr_json_value_t *object, const char *key) { - return apr_hash_get(object->hash, key, APR_HASH_KEY_STRING); + if (object->type != APR_JSON_OBJECT) { + return NULL; + } + + return apr_hash_get(object->value.object->hash, key, APR_HASH_KEY_STRING); } |