Matthias Lantsch(3 years, 2 months ago)
Fix error message retrieval for rrmdir() functions
Browse Filesdiff --git a/1d85909b1141244f74a81db7f2eeb16d9a7cee23 b/9f382ae68084da0b0336501e655ae9a3f1a4748e
index 1d85909..9f382ae 100644
--- a/1d85909b1141244f74a81db7f2eeb16d9a7cee23
+++ b/9f382ae68084da0b0336501e655ae9a3f1a4748e
@@ -122,13 +122,15 @@ class FilesystemUtils {
}
}
if (!@rmdir($directory) && $throw) {
- $msg = error_get_last()['message'];
+ $err = error_get_last();
+ $msg = ($err !== null ? $err['message'] : 'No Error');
throw new Exception("Could not rmdir '{$directory}': {$msg}", 100);
}
} else {
if ((!@unlink($directory) && $throw) || file_exists($directory)) {
- $msg = error_get_last()['message'];
+ $err = error_get_last();
+ $msg = ($err !== null ? $err['message'] : 'No Error');
throw new Exception("Could not unlink '{$directory}': {$msg}", 100);
}