]> source.dussan.org Git - nextcloud-server.git/commitdiff
Check if files are deletable before trying to delete them
authorRobin Appelman <icewind@owncloud.com>
Thu, 20 Nov 2014 15:34:33 +0000 (16:34 +0100)
committerRobin Appelman <icewind@owncloud.com>
Wed, 26 Nov 2014 11:14:35 +0000 (12:14 +0100)
apps/files/ajax/delete.php

index 323b70706ce1dda148944c3504a2c020bbad0159..4d4232e872e4de0ae5a51552cd7c9084f9da88fe 100644 (file)
@@ -27,7 +27,9 @@ $success = true;
 //Now delete
 foreach ($files as $file) {
        if (\OC\Files\Filesystem::file_exists($dir . '/' . $file) &&
-                       !\OC\Files\Filesystem::unlink($dir . '/' . $file)) {
+               !(\OC\Files\Filesystem::isDeletable($dir . '/' . $file) &&
+                       \OC\Files\Filesystem::unlink($dir . '/' . $file))
+       ) {
                $filesWithError .= $file . "\n";
                $success = false;
        }