fix increasing folder sizes in filecache for custom roots

remotes/origin/stable5
Robin Appelman 13 years ago
parent 57ed83f266
commit 0e111e1a17
  1. 4
      lib/filecache.php

@ -126,7 +126,7 @@ class OC_FileCache{
$query=OC_DB::prepare($sql);
$result=$query->execute($arguments);
if(OC_DB::isError($result)){
OC_Log::write('files','error while updating file('.$path.') in cache',OC_Log::ERROR);
OC_Log::write('files','error while updating file('.$id.') in cache',OC_Log::ERROR);
}
}
@ -303,7 +303,7 @@ class OC_FileCache{
*/
public static function increaseSize($path,$sizeDiff, $root=false){
if($sizeDiff==0) return;
$id=self::getId($path,'');
$id=self::getId($path,$root);
while($id!=-1){//walk up the filetree increasing the size of all parent folders
$query=OC_DB::prepare('UPDATE *PREFIX*fscache SET size=size+? WHERE id=?');
$query->execute(array($sizeDiff,$id));

Loading…
Cancel
Save