summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjim winstead <jimw@php.net>2002-05-06 17:32:05 +0000
committerjim winstead <jimw@php.net>2002-05-06 17:32:05 +0000
commita6faca14b71596b88d898eb5c5be80a6780085b9 (patch)
treecb9f76a49d9a17c98efe757a177bc0f5518f6fcc
parent4bbf5a04ed210c9a20c31816643b8dd09a2741df (diff)
downloadphp-git-a6faca14b71596b88d898eb5c5be80a6780085b9.tar.gz
MFH: fix problem with mkdir() on freebsd
-rw-r--r--ext/standard/file.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/file.c b/ext/standard/file.c
index 6e918eb5b1..64a2614510 100644
--- a/ext/standard/file.c
+++ b/ext/standard/file.c
@@ -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;