Browse Source

only write file caches if minutes is greater than zero.

Taylor Otwell 12 years ago
parent
commit
3f2bdb7695
2 changed files with 3 additions and 0 deletions
  1. 2 0
      laravel/cache/drivers/file.php
  2. 1 0
      laravel/documentation/changes.md

+ 2 - 0
laravel/cache/drivers/file.php

@@ -67,6 +67,8 @@ class File extends Driver {
 	 */
 	 */
 	public function put($key, $value, $minutes)
 	public function put($key, $value, $minutes)
 	{
 	{
+		if ($minutes <= 0) return;
+
 		$value = $this->expiration($minutes).serialize($value);
 		$value = $this->expiration($minutes).serialize($value);
 
 
 		file_put_contents($this->path.$key, $value, LOCK_EX);
 		file_put_contents($this->path.$key, $value, LOCK_EX);

+ 1 - 0
laravel/documentation/changes.md

@@ -48,6 +48,7 @@
 - Made the `get_timestamp` Eloquent method static.
 - Made the `get_timestamp` Eloquent method static.
 - `Request::secure` now takes `application.ssl` configuration option into consideration.
 - `Request::secure` now takes `application.ssl` configuration option into consideration.
 - Simplified the `paths.php` file.
 - Simplified the `paths.php` file.
+- Only write file caches if number of minutes is greater than zero.
 
 
 <a name="upgrade-3.2"></a>
 <a name="upgrade-3.2"></a>
 ## Upgrading From 3.1
 ## Upgrading From 3.1