summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2002-11-02 05:44:10 +0000
committerIlia Alshanetsky <iliaa@php.net>2002-11-02 05:44:10 +0000
commitd704357e440f1b591747634a675ecee701ca1318 (patch)
tree6c3a538a931e5af0b9927c5874636fa1bd99fc70
parent68bb57463783feff455307db6dd5beb3679a576d (diff)
downloadphp-git-d704357e440f1b591747634a675ecee701ca1318.tar.gz
MFZE1 (20214).
-rw-r--r--Zend/zend_language_scanner.l7
1 files changed, 6 insertions, 1 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l
index 6baf43e40f..9dce3ec396 100644
--- a/Zend/zend_language_scanner.l
+++ b/Zend/zend_language_scanner.l
@@ -333,8 +333,13 @@ zend_op_array *compile_filename(int type, zval *filename TSRMLS_DC)
retval = zend_compile_file(&file_handle, type TSRMLS_CC);
- if (retval && file_handle.opened_path) {
+ if (retval && file_handle.handle.fp) {
int dummy = 1;
+
+ if (!file_handle.opened_path) {
+ file_handle.opened_path = filename->value.str.val;
+ }
+
zend_hash_add(&EG(included_files), file_handle.opened_path, strlen(file_handle.opened_path)+1, (void *)&dummy, sizeof(int), NULL);
}
zend_destroy_file_handle(&file_handle TSRMLS_CC);