diff options
Diffstat (limited to 'json/apr_json_decode.c')
-rw-r--r-- | json/apr_json_decode.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/json/apr_json_decode.c b/json/apr_json_decode.c index d4b8b315d..e8d44013b 100644 --- a/json/apr_json_decode.c +++ b/json/apr_json_decode.c @@ -390,7 +390,8 @@ static apr_status_t apr_json_decode_array(apr_json_scanner_t * self, return status; } - if (APR_SUCCESS != (status = apr_json_array_add(array, element))) { + if (APR_SUCCESS + != (status = apr_json_array_add(array, element, self->pool))) { return status; } @@ -500,8 +501,7 @@ static apr_status_t apr_json_decode_object(apr_json_scanner_t * self, if ((status = apr_json_decode_value(self, &value))) goto out; - apr_json_object_set(json, key->value.string.p, key->value.string.len, - value, self->pool); + apr_json_object_set(json, key, value, self->pool); if (self->p == self->e) { status = APR_EOF; |