Fix sending protocol with path to FilesystemLoader constructor.

This commit is contained in:
mlebrun
2013-07-15 16:45:59 -04:00
parent 3ef28e14e3
commit 2d0293c612
+5 -1
View File
@@ -47,7 +47,11 @@ class Mustache_Loader_FilesystemLoader implements Mustache_Loader
*/
public function __construct($baseDir, array $options = array())
{
$this->baseDir = rtrim(realpath($baseDir), '/');
$this->baseDir = $baseDir;
if ( strpos( $this->baseDir, '://' ) === -1 ) {
$this->baseDir = rtrim(realpath($this->baseDir), '/');
}
if (!is_dir($this->baseDir)) {
throw new Mustache_Exception_RuntimeException(sprintf('FilesystemLoader baseDir must be a directory: %s', $baseDir));