]> granicus.if.org Git - php/commitdiff
- Forgotten patch for trunk
authorDmitry Stogov <dmitry@php.net>
Tue, 8 Dec 2009 10:16:38 +0000 (10:16 +0000)
committerDmitry Stogov <dmitry@php.net>
Tue, 8 Dec 2009 10:16:38 +0000 (10:16 +0000)
- Fixed stdin filename in error messages

main/main.c

index 4cafe92b40d74d8a280ee15e76b1c3375e6ba6bb..63e3b8ffdd5ae5bf4abad07dea04014e672e712c 100644 (file)
@@ -2311,12 +2311,14 @@ PHPAPI int php_execute_script(zend_file_handle *primary_file TSRMLS_DC)
                 *   otherwise it will get opened and added to the included_files list in zend_execute_scripts
                 */
                if (primary_file->filename &&
+                   (primary_file->filename[0] != '-' || primary_file->filename[1] != 0) &&
                        primary_file->opened_path == NULL &&
                        primary_file->type != ZEND_HANDLE_FILENAME
                ) {
                        int realfile_len;
                        int dummy = 1;
-                       if (VCWD_REALPATH(primary_file->filename, realfile)) {
+
+                       if (expand_filepath(primary_file->filename, realfile TSRMLS_CC)) {
                                realfile_len =  strlen(realfile);
                                zend_hash_add(&EG(included_files), realfile, realfile_len+1, (void *)&dummy, sizeof(int), NULL);
                                primary_file->opened_path = estrndup(realfile, realfile_len);