From 073306eaa291435a84c86dfeefe8ec4597711b69 Mon Sep 17 00:00:00 2001
From: Thomas Mueller <thomas.mueller@tmit.eu>
Date: Mon, 10 Jun 2013 18:35:47 +0200
Subject: [PATCH] [Fixing Updater Unit Tests on Windows] using $internalPath
 within call to self::correctFolder() because $path inside of it is not
 processed properly due to directory separator on Windows. error logging has
 been added  in case the given 4path is not found within self::correctFolder

---
 lib/files/cache/updater.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/files/cache/updater.php b/lib/files/cache/updater.php
index 417a47f383..bf86596dfb 100644
--- a/lib/files/cache/updater.php
+++ b/lib/files/cache/updater.php
@@ -7,6 +7,7 @@
  */
 
 namespace OC\Files\Cache;
+use OCP\Util;
 
 /**
  * listen to filesystem hooks and change the cache accordingly
@@ -40,7 +41,7 @@ class Updater {
 			$scanner = $storage->getScanner($internalPath);
 			$scanner->scan($internalPath, Scanner::SCAN_SHALLOW);
 			$cache->correctFolderSize($internalPath);
-			self::correctFolder($path, $storage->filemtime($internalPath));
+			self::correctFolder($internalPath, $storage->filemtime($internalPath));
 		}
 	}
 
@@ -116,6 +117,8 @@ class Updater {
 				if ($id !== -1) {
 					$cache->update($id, array('mtime' => $time, 'etag' => $storage->getETag($internalPath)));
 					self::correctFolder($parent, $time);
+				} else {
+					Util::writeLog('core', 'Path not in cache: '.$internalPath, Util::ERROR);
 				}
 			}
 		}
-- 
GitLab