diff --git a/lib/private/Archive/ZIP.php b/lib/private/Archive/ZIP.php index e058d4760218d..e5cf1473bbf5f 100644 --- a/lib/private/Archive/ZIP.php +++ b/lib/private/Archive/ZIP.php @@ -47,8 +47,7 @@ class ZIP extends Archive { public function __construct($source) { $this->path = $source; $this->zip = new \ZipArchive(); - if ($this->zip->open($source, \ZipArchive::CREATE)) { - } else { + if (!$this->zip->open($source, \ZipArchive::CREATE | \ZipArchive::OVERWRITE)) { \OCP\Util::writeLog('files_archive', 'Error while opening archive '.$source, ILogger::WARN); } }