[Filesystem] fix test on PHP 8

This commit is contained in:
Christian Flothmann 2020-08-21 14:41:08 +02:00
parent c48b1d3b99
commit c08178978a

View File

@ -198,7 +198,7 @@ class Filesystem
public function chmod($files, $mode, $umask = 0000, $recursive = false)
{
foreach ($this->toIterable($files) as $file) {
if (true !== @chmod($file, $mode & ~$umask)) {
if ((\PHP_VERSION_ID < 80000 || \is_int($mode)) && true !== @chmod($file, $mode & ~$umask)) {
throw new IOException(sprintf('Failed to chmod file "%s".', $file), 0, null, $file);
}
if ($recursive && is_dir($file) && !is_link($file)) {