From: Georg Richter Date: Sat, 25 Dec 2004 16:44:02 +0000 (+0000) Subject: MFH: Fix for bug #31141 X-Git-Tag: php-5.0.4RC1~433 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=debc74ad74688b915eadc966d3f10b25365eadf6;p=php MFH: Fix for bug #31141 --- diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c index 41d2f6c274..8d8560cacd 100644 --- a/ext/mysqli/mysqli.c +++ b/ext/mysqli/mysqli.c @@ -217,7 +217,6 @@ zval *mysqli_read_property(zval *object, zval *member, int type TSRMLS_DC) } else { std_hnd = zend_get_std_object_handlers(); retval = std_hnd->read_property(object, member, type TSRMLS_CC); - retval->refcount = 1; } if (member == &tmp_member) { @@ -397,6 +396,7 @@ static void php_mysqli_init_globals(zend_mysqli_globals *mysqli_globals) PHP_MINIT_FUNCTION(mysqli) { zend_class_entry *ce; + zend_object_handlers *std_hnd = zend_get_std_object_handlers(); ZEND_INIT_MODULE_GLOBALS(mysqli, php_mysqli_init_globals, NULL); REGISTER_INI_ENTRIES(); @@ -405,7 +405,7 @@ PHP_MINIT_FUNCTION(mysqli) mysqli_object_handlers.clone_obj = NULL; mysqli_object_handlers.read_property = mysqli_read_property; mysqli_object_handlers.write_property = mysqli_write_property; - mysqli_object_handlers.get_property_ptr_ptr = NULL; + mysqli_object_handlers.get_property_ptr_ptr = std_hnd->get_property_ptr_ptr; mysqli_object_handlers.get_constructor = php_mysqli_constructor_get; zend_hash_init(&classes, 0, NULL, NULL, 1);