From 45ca449d5a39d19a347b8f2334f373c434700624 Mon Sep 17 00:00:00 2001 From: Anaggh S Date: Fri, 28 Feb 2020 14:06:09 +0530 Subject: [PATCH] Use try catch instead --- bl-kernel/helpers/filesystem.class.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bl-kernel/helpers/filesystem.class.php b/bl-kernel/helpers/filesystem.class.php index 9cc0261c..bbaecf6f 100644 --- a/bl-kernel/helpers/filesystem.class.php +++ b/bl-kernel/helpers/filesystem.class.php @@ -279,9 +279,11 @@ class Filesystem { if (file_exists($fileOrDirectory)) { $size = 0; foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($fileOrDirectory, FilesystemIterator::SKIP_DOTS)) as $file){ - if (file_exists($file)) { - $size += $file->getSize(); - } + try { + $size += $file->getSize(); + } catch (Exception $e) { + // SplFileInfo::getSize RuntimeException will be thrown on broken symlinks/errors + } } return $size; }