Эх сурвалжийг харах

Fix for examples directory iterator in PHP 5.2. Future-proof things a bit by actually checking for file extension before accessing that index.

Justin Hileman 15 жил өмнө
parent
commit
e026d8e7f5
1 өөрчлөгдсөн 16 нэмэгдсэн , 14 устгасан
  1. 16 14
      test/MustacheTest.php

+ 16 - 14
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;
-
-						case 'mustache':
-							$template = file_get_contents($filename);
-							break;
-
-						case 'txt':
-							$output = file_get_contents($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 'txt':
+								$output = file_get_contents($filename);
+								break;
+						}
 					}
 				}