From bbb923c7a85d14ba993ab5b9abef886419cbcfbb Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Wed, 20 Dec 2006 23:01:31 +0000 Subject: [PATCH] MFH --- Zend/zend_API.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 117d14a751..a709319c08 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -2095,18 +2095,17 @@ static zend_function_entry disabled_class_new[] = { ZEND_API int zend_disable_class(char *class_name, uint class_name_length TSRMLS_DC) { - zend_class_entry *disabled_class; - disabled_class = (zend_class_entry *) emalloc(sizeof(zend_class_entry)); + zend_class_entry disabled_class; zend_str_tolower(class_name, class_name_length); if (zend_hash_del(CG(class_table), class_name, class_name_length+1)==FAILURE) { return FAILURE; } - INIT_CLASS_ENTRY((*disabled_class), class_name, disabled_class_new); - disabled_class->create_object = display_disabled_class; - disabled_class->name_length = class_name_length; - zend_register_internal_class(disabled_class TSRMLS_CC); - return 1; + INIT_CLASS_ENTRY(disabled_class, class_name, disabled_class_new); + disabled_class.create_object = display_disabled_class; + disabled_class.name_length = class_name_length; + zend_register_internal_class(&disabled_class TSRMLS_CC); + return SUCCESS; } static int zend_is_callable_check_func(int check_flags, zval ***zobj_ptr_ptr, zend_class_entry *ce_org, zval *callable, zend_class_entry **ce_ptr, zend_function **fptr_ptr TSRMLS_DC) -- 2.50.1