From 576f576b525477d154ee8369a60d7de2e31b0c71 Mon Sep 17 00:00:00 2001 From: Graham Leggett Date: Thu, 2 Aug 2018 16:54:54 +0000 Subject: 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 --- json/apr_json.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'json') 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); } -- cgit v1.2.1