summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2004-03-28 23:56:18 +0000
committerMarcus Boerger <helly@php.net>2004-03-28 23:56:18 +0000
commit16a4376f53079404dbe02a7e73f427dd91d9283d (patch)
tree362f0caaaf6d6a0feea795293dc1343bfbe10e95 /Zend/zend_API.c
parent4da754e86863a2e0833ec97b8ecddceeb498601c (diff)
downloadphp-git-16a4376f53079404dbe02a7e73f427dd91d9283d.tar.gz
Use lowercasing here
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index ccc25cf3a3..60696cfd17 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -1354,6 +1354,8 @@ ZEND_API void zend_unregister_functions(zend_function_entry *functions, int coun
ZEND_API int zend_register_module(zend_module_entry *module)
{
+ int retval, name_len;
+ char *lcname;
TSRMLS_FETCH();
#if 0
@@ -1364,7 +1366,11 @@ ZEND_API int zend_register_module(zend_module_entry *module)
return FAILURE;
}
module->module_started=1;
- return zend_hash_add(&module_registry, module->name, strlen(module->name)+1, (void *)module, sizeof(zend_module_entry), NULL);
+ name_len = strlen(module->name);
+ lcname = zend_str_tolower_dup(module->name, name_len);
+ retval = zend_hash_add(&module_registry, lcname, name_len+1, (void *)module, sizeof(zend_module_entry), NULL);
+ efree(lcname);
+ return retval;
}