]> granicus.if.org Git - php/commitdiff
MFH: fix problem with mkdir() on freebsd
authorjim winstead <jimw@php.net>
Mon, 6 May 2002 17:32:05 +0000 (17:32 +0000)
committerjim winstead <jimw@php.net>
Mon, 6 May 2002 17:32:05 +0000 (17:32 +0000)
ext/standard/file.c

index 6e918eb5b12791ae933329a387f6e5258706106d..64a2614510ba17ec72939f39707e6fe7b78d18e0 100644 (file)
@@ -1453,7 +1453,7 @@ PHP_FUNCTION(fseek)
 PHP_FUNCTION(mkdir)
 {
        int dir_len, ret;
-       mode_t mode = 0777;
+       long mode = 0777;
        char *dir;
 
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &dir, &dir_len, &mode) == FAILURE) {
@@ -1468,7 +1468,7 @@ PHP_FUNCTION(mkdir)
                RETURN_FALSE;
        }
 
-       ret = VCWD_MKDIR(dir, mode);
+       ret = VCWD_MKDIR(dir, (mode_t)mode);
        if (ret < 0) {
                php_error(E_WARNING, "mkdir() failed (%s)", strerror(errno));
                RETURN_FALSE;