mkdir fix

This commit is contained in:
Yuri Kuznetsov
2023-07-25 09:16:59 +03:00
parent 31c9a36bf4
commit 1b0dccab42
+8 -3
View File
@@ -552,18 +552,23 @@ class Manager
$permission = (int) base_convert((string) $defaultPermissions['dir'], 8, 10);
}
$umask = umask(0);
if (is_dir($path)) {
return true;
}
$umask = umask(0);
$result = mkdir($path, $permission);
if ($umask) {
umask($umask);
}
if (!$result && is_dir($path)) {
// Dir can be created by a concurrent process.
return true;
}
if (!empty($defaultPermissions['user'])) {
$this->getPermissionUtils()->chown($path);
}
@@ -572,7 +577,7 @@ class Manager
$this->getPermissionUtils()->chgrp($path);
}
return (bool) $result;
return $result;
}
/**