Graceful fallback in Filesystem::removeDirectory() to php, if process failed.

main
Tristan Lins 10 years ago
parent e707dcd92f
commit 5f86037ff3

@ -85,10 +85,14 @@ class Filesystem
$result = $this->getProcess()->execute($cmd, $output) === 0; $result = $this->getProcess()->execute($cmd, $output) === 0;
// clear stat cache because external processes aren't tracked by the php stat cache if ($result) {
clearstatcache(); // clear stat cache because external processes aren't tracked by the php stat cache
clearstatcache();
return !is_dir($directory);
}
return $result && !is_dir($directory); return $this->removeDirectoryPhp($directory);
} }
/** /**

Loading…
Cancel
Save