From e7365f316c3234fe6d261a8fd106747dc781badc Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Mon, 10 Nov 2003 20:44:50 +0000 Subject: [PATCH] Correct default handlers --- Zend/zend_object_handlers.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index c68552cb5f..e0f3e4e145 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -386,9 +386,10 @@ static void zend_std_write_dimension(zval *object, zval *offset, zval *value TSR } -static void zend_std_has_dimension(zval *object, zval *offset, int check_empty TSRMLS_DC) +static int zend_std_has_dimension(zval *object, zval *offset, int check_empty TSRMLS_DC) { zend_error(E_ERROR, "Cannot use object as array"); + return 0; } @@ -883,7 +884,8 @@ int zend_std_cast_object(zval *readobj, zval *writeobj, int type, int should_fre MAKE_STD_ZVAL(retval); ZVAL_STRINGL(retval, empty_string, 0, 0); } - REPLACE_ZVAL_VALUE(&writeobj, retval, 0); + REPLACE_ZVAL_VALUE(&writeobj, retval, 1); + zval_ptr_dtor(&retval); return SUCCESS; } break; -- 2.50.1