From fd62547a691a7c6945281538317316b4f3dc55c2 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Jul 2015 07:50:37 +0200 Subject: [PATCH] dskspace() checks if directory could be opened --- inc/inc.Utils.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index aef0352bf..8342681f7 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -296,11 +296,12 @@ function dskspace($dir) { /* {{{ */ if(is_file($dir)) { $space = filesize($dir); } elseif (is_dir($dir)) { - $dh = opendir($dir); - while (($file = readdir($dh)) !== false) - if ($file != "." and $file != "..") - $space += dskspace($dir."/".$file); - closedir($dh); + if($dh = opendir($dir)) { + while (($file = readdir($dh)) !== false) + if ($file != "." and $file != "..") + $space += dskspace($dir."/".$file); + closedir($dh); + } } return $space; } /* }}} */