]> granicus.if.org Git - php/commitdiff
Fixed bug #73360 Unable to work in root with unicode chars
authorAnatol Belski <ab@php.net>
Fri, 21 Oct 2016 13:22:59 +0000 (15:22 +0200)
committerAnatol Belski <ab@php.net>
Fri, 21 Oct 2016 13:22:59 +0000 (15:22 +0200)
sapi/cli/php_cli_server.c

index 7ae6c6f1a40eb198b9bd1679bfbfe5af2a67f8cc..bb445d986fdf88d0f90469e7cd648e24e2ce8543 100644 (file)
@@ -1400,7 +1400,7 @@ static void php_cli_server_request_translate_vpath(php_cli_server_request *reque
        *p = '\0';
        q = p;
        while (q > buf) {
-               if (!zend_stat(buf, &sb)) {
+               if (!VCWD_STAT(buf, &sb)) {
                        if (sb.st_mode & S_IFDIR) {
                                const char **file = index_files;
                                if (q[-1] != DEFAULT_SLASH) {
@@ -1409,7 +1409,7 @@ static void php_cli_server_request_translate_vpath(php_cli_server_request *reque
                                while (*file) {
                                        size_t l = strlen(*file);
                                        memmove(q, *file, l + 1);
-                                       if (!zend_stat(buf, &sb) && (sb.st_mode & S_IFREG)) {
+                                       if (!VCWD_STAT(buf, &sb) && (sb.st_mode & S_IFREG)) {
                                                q += l;
                                                break;
                                        }
@@ -2502,7 +2502,7 @@ int do_cli_server(int argc, char **argv) /* {{{ */
        if (document_root) {
                zend_stat_t sb;
 
-               if (zend_stat(document_root, &sb)) {
+               if (VCWD_STAT(document_root, &sb)) {
                        fprintf(stderr, "Directory %s does not exist.\n", document_root);
                        return 1;
                }