Browse Source

handle deleting non existing files

remotes/origin/log-external-deletes
Robin Appelman 11 years ago
committed by Thomas Müller
parent
commit
e98983485f
  1. 18
      apps/files_external/lib/smb.php

18
apps/files_external/lib/smb.php

@ -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;
}
}

Loading…
Cancel
Save