Skip to content

Commit e653ed2

Browse files
committed
handle deletion of broken symlinks
1 parent ea6c6ff commit e653ed2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

index.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,11 +222,15 @@ private function rmdir_recursive($dir)
222222
foreach ($files as $fileinfo) {
223223
if ($fileinfo->isDir()) {
224224
if (false === rmdir($fileinfo->getRealPath())) {
225-
throw new \UpdateException("Could not delete $fileinfo");
225+
if (false === unlink($fileinfo)) {
226+
throw new \UpdateException("Could not delete $fileinfo");
227+
}
226228
}
227229
} else {
228230
if (false === unlink($fileinfo->getRealPath())) {
229-
throw new \UpdateException("Could not delete $fileinfo");
231+
if (false === unlink($fileinfo)) {
232+
throw new \UpdateException("Could not delete $fileinfo");
233+
}
230234
}
231235
}
232236
}

0 commit comments

Comments
 (0)