Fix amazon s3 rename overwrite
This commit is contained in:
parent
6e12d830d5
commit
3b08b3fad4
1 changed files with 10 additions and 2 deletions
|
@ -511,6 +511,12 @@ class AmazonS3 extends \OC\Files\Storage\Common {
|
|||
$path2 = $this->normalizePath($path2);
|
||||
|
||||
if ($this->is_file($path1)) {
|
||||
if ($this->is_dir($path2)) {
|
||||
$this->rmdir($path2);
|
||||
} else if ($this->file_exists($path2)) {
|
||||
$this->unlink($path2);
|
||||
}
|
||||
|
||||
if ($this->copy($path1, $path2) === false) {
|
||||
return false;
|
||||
}
|
||||
|
@ -520,8 +526,10 @@ class AmazonS3 extends \OC\Files\Storage\Common {
|
|||
return false;
|
||||
}
|
||||
} else {
|
||||
if ($this->file_exists($path2)) {
|
||||
return false;
|
||||
if ($this->is_dir($path2)) {
|
||||
$this->rmdir($path2);
|
||||
} else if ($this->file_exists($path2)) {
|
||||
$this->unlink($path2);
|
||||
}
|
||||
|
||||
if ($this->copy($path1, $path2) === false) {
|
||||
|
|
Loading…
Reference in a new issue