File a.php is required twice with this code on Windows:
<?php
require_once "a.php";
require_once "A.php";
?>

Should I document this behavior or should patch similar to this be
applied?

Index: zend_execute.c
===================================================================
RCS file: /repository/Zend/Attic/zend_execute.c,v
retrieving revision 1.316.2.38
diff -u -r1.316.2.38 zend_execute.c
--- zend_execute.c      12 Jul 2004 17:47:32 -0000      1.316.2.38
+++ zend_execute.c      19 Jul 2004 08:48:44 -0000
@@ -2148,6 +2148,10 @@
                                        file_handle.opened_path = 
estrndup(inc_filename->value.str.val, inc_filename->value.str.len);
                                    }
 
+#ifdef ZEND_WIN32
+                                   zend_str_tolower(file_handle.opened_path, 
strlen(file_handle.opened_path));
+#endif
+
                                    if (zend_hash_add(&EG(included_files), 
file_handle.opened_path, strlen(file_handle.opened_path)+1, (void *)&dummy, 
sizeof(int), NULL)==SUCCESS) {
                                        new_op_array = zend_compile_file(&file_handle, 
(EX(opline)->op2.u.constant.value.lval==ZEND_INCLUDE_ONCE?ZEND_INCLUDE:ZEND_REQUIRE) 
TSRMLS_CC);
                                        zend_destroy_file_handle(&file_handle 
TSRMLS_CC);

-- 
Jakub Vrana

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to