Browse Source

Fixed race conditions for FileEngine

davidsteinsland 12 years ago
parent
commit
45b3417bd7
1 changed files with 3 additions and 3 deletions
  1. 3 3
      lib/Cake/Cache/Engine/FileEngine.php

+ 3 - 3
lib/Cake/Cache/Engine/FileEngine.php

@@ -210,7 +210,7 @@ class FileEngine extends CacheEngine {
 		}
 		$path = $this->_File->getRealPath();
 		$this->_File = null;
-		return unlink($path);
+		return @unlink($path);
 	}
 
 /**
@@ -291,7 +291,7 @@ class FileEngine extends CacheEngine {
 			if ($file->isFile()) {
 				$_path = $file->getRealPath();
 				$file = null;
-				unlink($_path);
+				@unlink($_path);
 			}
 		}
 	}
@@ -411,7 +411,7 @@ class FileEngine extends CacheEngine {
 			$containsGroup = strpos($object->getPathName(), DS . $group . DS) !== false;
 			$hasPrefix = strpos($object->getBaseName(), $this->settings['prefix']) === 0;
 			if ($object->isFile() && $containsGroup && $hasPrefix) {
-				unlink($object->getPathName());
+				@unlink($object->getPathName());
 			}
 		}
 		return true;