]> granicus.if.org Git - php/commitdiff
fix error resulting from strlen() -> sizeof() change in engine macros
authorMarcus Boerger <helly@php.net>
Sat, 24 May 2003 15:51:24 +0000 (15:51 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 24 May 2003 15:51:24 +0000 (15:51 +0000)
ext/spl/spl_functions.c

index e6b2573b9dc16d79ed1ca7817f823d519a619f03..70da239906b4102b3f6dad5d8027a917677610e0 100755 (executable)
@@ -40,6 +40,7 @@ void spl_register_namespace(zend_namespace ** ppns, char * namespace_name TSRMLS
        zend_namespace ns;
 
        INIT_NAMESPACE(ns, namespace_name);
+       ns.name_length = strlen(namespace_name);
        *ppns = zend_register_internal_namespace(&ns TSRMLS_CC);
 }
 /* }}} */
@@ -50,6 +51,7 @@ void spl_register_interface(zend_class_entry ** ppce, zend_namespace * namespace
        zend_class_entry ce;
        
        INIT_CLASS_ENTRY(ce, class_name, NULL);
+       ce.name_length = strlen(class_name);
        *ppce = zend_register_internal_ns_class(&ce, NULL, namespace_entry, NULL TSRMLS_CC);
 
        /* entries changed by initialize */
@@ -64,6 +66,7 @@ void spl_register_std_class(zend_class_entry ** ppce, zend_namespace * namespace
        memset(&ce, 0, sizeof(zend_class_entry));
        
        INIT_CLASS_ENTRY(ce, class_name, NULL);
+       ce.name_length = strlen(class_name);
        *ppce = zend_register_internal_ns_class(&ce, NULL, namespace_entry, NULL TSRMLS_CC);
 
        /* entries changed by initialize */