Simple enhancement for easy overloading

This commit is contained in:
Arnaud Buathier
2013-12-03 10:10:53 +01:00
committed by Fabien Potencier
parent cab9fd9a10
commit 87d4f083bb
+6 -4
View File
@@ -164,13 +164,15 @@ class Twig_Loader_Filesystem implements Twig_LoaderInterface, Twig_ExistsLoaderI
{
return filemtime($this->findTemplate($name)) <= $time;
}
protected function normalize($name)
{
return preg_replace('#/{2,}#', '/', strtr((string) $name, '\\', '/'));
}
protected function findTemplate($name)
{
$name = (string) $name;
// normalize name
$name = preg_replace('#/{2,}#', '/', strtr($name, '\\', '/'));
$name = $this->normalize($name);
if (isset($this->cache[$name])) {
return $this->cache[$name];