diff options
Diffstat (limited to 'apps/files/ajax/delete.php')
-rw-r--r-- | apps/files/ajax/delete.php | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/apps/files/ajax/delete.php b/apps/files/ajax/delete.php index 9d4f0b0fcf5..dcd05d8da9e 100644 --- a/apps/files/ajax/delete.php +++ b/apps/files/ajax/delete.php @@ -54,10 +54,15 @@ $success = true; //Now delete foreach ($files as $file) { - if (\OC\Files\Filesystem::file_exists($dir . '/' . $file) && - !(\OC\Files\Filesystem::isDeletable($dir . '/' . $file) && - \OC\Files\Filesystem::unlink($dir . '/' . $file)) - ) { + try { + if (\OC\Files\Filesystem::file_exists($dir . '/' . $file) && + !(\OC\Files\Filesystem::isDeletable($dir . '/' . $file) && + \OC\Files\Filesystem::unlink($dir . '/' . $file)) + ) { + $filesWithError .= $file . "\n"; + $success = false; + } + } catch (\Exception $e) { $filesWithError .= $file . "\n"; $success = false; } |