Browse Source

initialize all storage backends when searching for a file, fixed searching in the Shared folder

remotes/origin/stable4
Robin Appelman 15 years ago
parent
commit
935b828427
  1. 12
      lib/filesystem.php

12
lib/filesystem.php

@ -226,6 +226,17 @@ class OC_Filesystem{
}
self::$mounts[$mountpoint]=array('type'=>$type,'arguments'=>$arguments);
}
/**
* create all storage backends mounted in the filesystem
*/
static private function mountAll(){
foreach(self::$mounts as $mountPoint=>$mount){
if(!isset(self::$storages[$mountPoint])){
self::$storages[$mountPoint]=self::createStorage($mount['type'],$mount['arguments']);
}
}
}
/**
* get the storage object for a path
@ -501,6 +512,7 @@ class OC_Filesystem{
}
static public function search($query){
self::mountAll();
$files=array();
$fakeRoot=self::$fakeRoot;
$fakeRootLength=strlen($fakeRoot);

Loading…
Cancel
Save