summaryrefslogtreecommitdiff
path: root/ext/standard/file.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-10-31 18:05:19 +0000
committerZeev Suraski <zeev@php.net>2000-10-31 18:05:19 +0000
commit7ab46420be1edfd7681e88d864b7a7937bf19714 (patch)
tree079d52ca9f4d5353edd85e90e34c575bcfa24f68 /ext/standard/file.c
parent00b8b66132788464a9ba68f88951cbdb6f7892df (diff)
downloadphp-git-7ab46420be1edfd7681e88d864b7a7937bf19714.tar.gz
mode_t fixes
Diffstat (limited to 'ext/standard/file.c')
-rw-r--r--ext/standard/file.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ext/standard/file.c b/ext/standard/file.c
index 82f049f75d..4a97de3c62 100644
--- a/ext/standard/file.c
+++ b/ext/standard/file.c
@@ -1278,7 +1278,8 @@ PHP_FUNCTION(fseek)
PHP_FUNCTION(mkdir)
{
pval **arg1, **arg2;
- int ret,mode;
+ int ret;
+ mode_t mode;
PLS_FETCH();
if (ARG_COUNT(ht) != 2 || zend_get_parameters_ex(2, &arg1, &arg2) == FAILURE) {
@@ -1286,11 +1287,11 @@ PHP_FUNCTION(mkdir)
}
convert_to_string_ex(arg1);
convert_to_long_ex(arg2);
- mode = (*arg2)->value.lval;
+ mode = (mode_t) (*arg2)->value.lval;
if (PG(safe_mode) &&(!php_checkuid((*arg1)->value.str.val, NULL, 3))) {
RETURN_FALSE;
}
- ret = V_MKDIR((*arg1)->value.str.val,mode);
+ ret = V_MKDIR((*arg1)->value.str.val, mode);
if (ret < 0) {
php_error(E_WARNING,"MkDir failed (%s)", strerror(errno));
RETURN_FALSE;