X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_client.c;h=9c4589b922de9ad3dedcf5869d17b9e0caefba92;hp=e0f7bc8516963b39524c031e200933b9315c7a92;hb=a18e662d5ff2c4e7051e028f8002dbba720cccd6;hpb=c52a84fd06e87bf72eb98e83abfff29779b0681c diff --git a/php_http_client.c b/php_http_client.c index e0f7bc8..9c4589b 100644 --- a/php_http_client.c +++ b/php_http_client.c @@ -750,6 +750,13 @@ static inline void php_http_client_object_get_options_subr(INTERNAL_FUNCTION_PAR PHP_METHOD(HttpClient, __construct) { with_error_handling(EH_THROW, php_http_exception_class_entry) { + zval *os; + + MAKE_STD_ZVAL(os); + object_init_ex(os, spl_ce_SplObjectStorage); + zend_update_property(php_http_client_class_entry, getThis(), ZEND_STRL("observers"), os TSRMLS_CC); + zval_ptr_dtor(&os); + php_http_client_object_set_options(INTERNAL_FUNCTION_PARAM_PASSTHRU); } end_error_handling(); }