]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-14589 fixed area tree generation
authorskodak <skodak>
Sat, 4 Jul 2009 18:47:56 +0000 (18:47 +0000)
committerskodak <skodak>
Sat, 4 Jul 2009 18:47:56 +0000 (18:47 +0000)
lib/file/file_storage.php

index dabab6a0ce3e4cbfc1f33906fd1bceba59601fdf..7166b5f7a4436d4a9fa67fb8867abb36fa1465e6 100644 (file)
@@ -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;