From e50dfbc2284e170b37735880d0a8694b89234400 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind@owncloud.com>
Date: Mon, 6 Feb 2012 19:33:37 +0100
Subject: [PATCH] fix filecache when creating a new folder

---
 lib/filecache.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/filecache.php b/lib/filecache.php
index e3f7fedeec..964099c7fc 100644
--- a/lib/filecache.php
+++ b/lib/filecache.php
@@ -298,9 +298,9 @@ class OC_FileCache{
 		$mimetype=$view->getMimeType($path);
 		//dont use self::get here, we don't want inifinte loops when a file has changed
 		$cachedSize=self::getCachedSize($path,$root);
+		$size=0;
 		if($mimetype=='httpd/unix-directory'){
 			if(self::inCache($path,$root)){
-				$size=0;
 				$parent=self::getFileId($fullPath);
 				$query=OC_DB::prepare('SELECT size FROM *PREFIX*fscache WHERE parent=?');
 				$query->execute(array($parent));
@@ -312,7 +312,8 @@ class OC_FileCache{
 				$writable=$view->is_writable($path);
 				self::put($path,array('size'=>$size,'mtime'=>$mtime,'ctime'=>$ctime,'mimetype'=>$mimetype,'writable'=>$writable));
 			}else{
-				self::scan($path,null,0,$root);
+				$count=0;
+				self::scan($path,null,$count,$root);
 			}
 		}else{
 			$size=self::scanFile($path,$root);
-- 
GitLab