From afe794c0d629a73a497befac853b8ebca6030a9e Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Mon, 29 Mar 2004 18:48:59 +0000 Subject: [PATCH] Allow mixed case search for extensions --- Zend/zend_builtin_functions.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 93c02f5021..42a82754dc 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1700,17 +1700,20 @@ ZEND_FUNCTION(debug_backtrace) ZEND_FUNCTION(extension_loaded) { zval **extension_name; + char *lcname; if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &extension_name)) { ZEND_WRONG_PARAM_COUNT(); } convert_to_string_ex(extension_name); - if (zend_hash_exists(&module_registry, Z_STRVAL_PP(extension_name), Z_STRLEN_PP(extension_name)+1)) { - RETURN_TRUE; + lcname = zend_str_tolower_dup(Z_STRVAL_PP(extension_name), Z_STRLEN_PP(extension_name)); + if (zend_hash_exists(&module_registry, lcname, Z_STRLEN_PP(extension_name)+1)) { + RETVAL_TRUE; } else { - RETURN_FALSE; + RETVAL_FALSE; } + efree(lcname); } /* }}} */ -- 2.50.1