From: skodak Date: Sat, 4 Jul 2009 18:47:56 +0000 (+0000) Subject: MDL-14589 fixed area tree generation X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=3b6076788dbb8becad7571142e67cb7eadd2f78e;p=moodle.git MDL-14589 fixed area tree generation --- diff --git a/lib/file/file_storage.php b/lib/file/file_storage.php index dabab6a0ce..7166b5f7a4 100644 --- a/lib/file/file_storage.php +++ b/lib/file/file_storage.php @@ -234,6 +234,9 @@ class file_storage { $parts = explode('/', trim($dir->get_filepath(),'/')); $pointer =& $result; foreach ($parts as $part) { + if ($part === '') { + continue; + } if (!isset($pointer['subdirs'][$part])) { $pointer['subdirs'][$part] = array('dirname'=>$part, 'dirfile'=>null, 'subdirs'=>array(), 'files'=>array()); } @@ -246,6 +249,9 @@ class file_storage { $parts = explode('/', trim($file->get_filepath(),'/')); $pointer =& $result; foreach ($parts as $part) { + if ($part === '') { + continue; + } $pointer =& $pointer['subdirs'][$part]; } $pointer['files'][$file->get_filename()] = $file;