From: glutamatt Date: Fri, 4 Oct 2013 13:40:25 +0000 (+0200) Subject: Do not repeat dirname function execution in writing cache files X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=a9870f41600e2927a977426845dc8975bb8581f0;p=web%2Fkonrad%2Ftwig.git Do not repeat dirname function execution in writing cache files --- diff --git a/lib/Twig/Environment.php b/lib/Twig/Environment.php index 1ea5037..b62a5c3 100644 --- a/lib/Twig/Environment.php +++ b/lib/Twig/Environment.php @@ -1217,7 +1217,7 @@ class Twig_Environment throw new RuntimeException(sprintf("Unable to write in the cache directory (%s).", $dir)); } - $tmpFile = tempnam(dirname($file), basename($file)); + $tmpFile = tempnam($dir, basename($file)); if (false !== @file_put_contents($tmpFile, $content)) { // rename does not work on Win32 before 5.2.6 if (@rename($tmpFile, $file) || (@copy($tmpFile, $file) && unlink($tmpFile))) {