X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_message.c;h=a885cb58a69cfb87212855760755d5dac019575c;hp=75d7fe5396e9e4ab41c9125a040bbb559d4e4c30;hb=0347914eda73287d017c6512dfe870382312299a;hpb=5472eafc42e2a6c6baf8c2dbc009823ba55f6a66 diff --git a/php_http_message.c b/php_http_message.c index 75d7fe5..a885cb5 100644 --- a/php_http_message.c +++ b/php_http_message.c @@ -872,7 +872,14 @@ static zval *php_http_message_object_read_prop(zval *object, zval *member, int t ZVAL_COPY_VALUE(return_value, tmp); } } else { - return_value = php_property_proxy_zval(object, member_name); + php_property_proxy_t *proxy; + php_property_proxy_object_t *proxy_obj; + + proxy = php_property_proxy_init(object, member_name); + proxy_obj = php_property_proxy_object_new_ex(NULL, proxy); + + ZVAL_OBJ(tmp, &proxy_obj->zo); + return tmp; } zend_string_release(member_name);