]> granicus.if.org Git - php/commitdiff
MFH: relative path fix for win32
authorWez Furlong <wez@php.net>
Thu, 13 Feb 2003 17:32:41 +0000 (17:32 +0000)
committerWez Furlong <wez@php.net>
Thu, 13 Feb 2003 17:32:41 +0000 (17:32 +0000)
main/streams.c

index 484e8e4de8d1baac88c4e3da9da0d75dc9bda95a..b7385073f452e0e4d7661d76a2e46c530e4956ba 100755 (executable)
@@ -1631,17 +1631,16 @@ PHPAPI php_stream *_php_stream_fopen_with_path(char *filename, char *mode, char
        filename_length = strlen(filename);
 
        /* Relative path open */
-       if (*filename == '.' && (*(filename+1) == '/' || *(filename+1) == '.')) {
+       if (*filename == '.' && (IS_SLASH(filename[1]) || filename[1] == '.')) {
                /* further checks, we could have ....... filenames */
                ptr = filename + 1;
                if (*ptr == '.') {
                        while (*(++ptr) == '.');
-                       if (*ptr != '/') { /* not a relative path after all */
+                       if (!IS_SLASH(*ptr)) { /* not a relative path after all */
                                goto not_relative_path;
                        }
                }
 
-
                if (php_check_open_basedir(filename TSRMLS_CC)) {
                        return NULL;
                }