handle deleting non existing files

This commit is contained in:
Robin Appelman 2015-02-09 13:13:39 +01:00 committed by Thomas Müller
parent e5731b6e1a
commit e98983485f
1 changed files with 11 additions and 7 deletions

View File

@ -114,13 +114,17 @@ class SMB extends Common {
* @return bool
*/
public function unlink($path) {
if ($this->is_dir($path)) {
return $this->rmdir($path);
} else {
$path = $this->buildPath($path);
unset($this->statCache[$path]);
$this->share->del($path);
return true;
try {
if ($this->is_dir($path)) {
return $this->rmdir($path);
} else {
$path = $this->buildPath($path);
unset($this->statCache[$path]);
$this->share->del($path);
return true;
}
} catch (NotFoundException $e) {
return false;
}
}