From e026d8e7f569581fc1011fd6f1b97683d66eed09 Mon Sep 17 00:00:00 2001 From: Justin Hileman Date: Mon, 5 Jul 2010 23:29:28 -0400 Subject: [PATCH] Fix for examples directory iterator in PHP 5.2. Future-proof things a bit by actually checking for file extension before accessing that index. --- test/MustacheTest.php | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/test/MustacheTest.php b/test/MustacheTest.php index c05b15b..bd055f7 100644 --- a/test/MustacheTest.php +++ b/test/MustacheTest.php @@ -262,22 +262,24 @@ class MustacheTest extends PHPUnit_Framework_TestCase { foreach ($children as $file) { if (!$file->isFile()) continue; - $filename = $file->getPathInfo(); + $filename = $file->getPathname(); $info = pathinfo($filename); - switch($info['extension']) { - case 'php': - $class = $info['filename']; - include_once($filename); - break; + if (isset($info['extension'])) { + switch($info['extension']) { + case 'php': + $class = $info['filename']; + include_once($filename); + break; - case 'mustache': - $template = file_get_contents($filename); - break; + case 'mustache': + $template = file_get_contents($filename); + break; - case 'txt': - $output = file_get_contents($filename); - break; + case 'txt': + $output = file_get_contents($filename); + break; + } } }