File tree Expand file tree Collapse file tree 2 files changed +11
-17
lines changed Expand file tree Collapse file tree 2 files changed +11
-17
lines changed Original file line number Diff line number Diff line change @@ -36,16 +36,18 @@ public function findFiles(): array
3636 if (is_dir ($ path )) {
3737 $ flags = \RecursiveDirectoryIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS ;
3838 $ directoryIterator = new \RecursiveDirectoryIterator ($ path , $ flags );
39- } else {
40- $ directoryIterator = new \RecursiveArrayIterator ([ new \ SplFileInfo ( $ path )] );
41- }
42-
43- $ filter = new TwigFileFilter ( $ directoryIterator );
44- $ iterator = new \ RecursiveIteratorIterator ( $ filter );
45-
46- /** @var \SplFileInfo $file */
47- foreach ( $ iterator as $ file) {
39+ $ filter = new TwigFileFilter ( $ directoryIterator );
40+ $ iterator = new \RecursiveIteratorIterator ( $ filter );
41+
42+ /** @var \SplFileInfo $file */
43+ foreach ( $ iterator as $ k => $ file ) {
44+ $ files [] = $ file -> getRealPath ( );
45+ }
46+ } elseif ( is_file ( $ path )) {
47+ $ file = new \ SplFileInfo ( $ path );
4848 $ files [] = $ file ->getRealPath ();
49+ } else {
50+ throw new Exception (sprintf ('Unknown path: "%s" ' , $ path ));
4951 }
5052 }
5153
Original file line number Diff line number Diff line change 77 */
88class TwigFileFilter extends \RecursiveFilterIterator
99{
10- /**
11- * @param \RecursiveIterator $iterator
12- */
13- public function __construct (\RecursiveIterator $ iterator )
14- {
15- parent ::__construct ($ iterator );
16- }
17-
1810 /**
1911 * @return bool
2012 */
You can’t perform that action at this time.
0 commit comments