X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=src%2Fphp_http_env.c;h=21bd89ab73d504a51a7c08ffe0a3dfec095bd7ca;hp=df22d5a7134a29eceb4f43ca107a9d943a9203da;hb=d5d03014cff8c8ca80ee7866af100d3ceae1bd8f;hpb=a5e66b221dbf5a52cc770f4d7f46f05fe88784ba diff --git a/src/php_http_env.c b/src/php_http_env.c index df22d5a..21bd89a 100644 --- a/src/php_http_env.c +++ b/src/php_http_env.c @@ -555,12 +555,12 @@ static PHP_METHOD(HttpEnv, getRequestBody) { php_http_message_body_t *body; php_http_message_body_object_t *body_obj; - zend_class_entry *class_entry = php_http_message_body_class_entry; + zend_class_entry *class_entry = php_http_get_message_body_class_entry(); php_http_expect(SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS(), "|C", &class_entry), invalid_arg, return); body = php_http_env_get_request_body(); - if (SUCCESS == php_http_new((void *) &body_obj, class_entry, (php_http_new_t) php_http_message_body_object_new_ex, php_http_message_body_class_entry, body)) { + if (SUCCESS == php_http_new((void *) &body_obj, class_entry, (php_http_new_t) php_http_message_body_object_new_ex, php_http_get_message_body_class_entry(), body)) { php_http_message_body_addref(body); RETVAL_OBJ(&body_obj->zo); } @@ -795,7 +795,11 @@ static zend_function_entry php_http_env_methods[] = { EMPTY_FUNCTION_ENTRY }; -zend_class_entry *php_http_env_class_entry; +static zend_class_entry *php_http_env_class_entry; +zend_class_entry *php_http_env_get_class_entry(void) +{ + return php_http_env_class_entry; +} PHP_MINIT_FUNCTION(http_env) {