simplified cache management
authorfabien <fabien@93ef8e89-cb99-4229-a87c-7fa0fa45744b>
Wed, 11 Nov 2009 16:51:39 +0000 (16:51 +0000)
committerfabien <fabien@93ef8e89-cb99-4229-a87c-7fa0fa45744b>
Wed, 11 Nov 2009 16:51:39 +0000 (16:51 +0000)
git-svn-id: http://svn.twig-project.org/trunk@130 93ef8e89-cb99-4229-a87c-7fa0fa45744b

lib/Twig/Loader.php

index 7607c34..61e8276 100644 (file)
@@ -111,12 +111,7 @@ abstract class Twig_Loader implements Twig_LoaderInterface
    */
   protected function save($content, $cache)
   {
-    if ($fp = @fopen($cache, 'w'))
-    {
-      fclose($fp);
-      file_put_contents($cache, $content);
-    }
-    else
+    if (false === file_put_contents($cache, $content, LOCK_EX))
     {
       eval('?>'.$content);
     }