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
36
36
if (is_dir ($ path )) {
37
37
$ flags = \RecursiveDirectoryIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS ;
38
38
$ 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 );
48
48
$ files [] = $ file ->getRealPath ();
49
+ } else {
50
+ throw new Exception (sprintf ('Unknown path: "%s" ' , $ path ));
49
51
}
50
52
}
51
53
Original file line number Diff line number Diff line change 7
7
*/
8
8
class TwigFileFilter extends \RecursiveFilterIterator
9
9
{
10
- /**
11
- * @param \RecursiveIterator $iterator
12
- */
13
- public function __construct (\RecursiveIterator $ iterator )
14
- {
15
- parent ::__construct ($ iterator );
16
- }
17
-
18
10
/**
19
11
* @return bool
20
12
*/
You can’t perform that action at this time.
0 commit comments