Skip to content

Commit

Permalink
$groups is never empty
Browse files Browse the repository at this point in the history
  • Loading branch information
dg committed Oct 20, 2015
1 parent 269bc5f commit ea8e796
Showing 1 changed file with 14 additions and 16 deletions.
30 changes: 14 additions & 16 deletions src/Finder/Finder.php
Original file line number Diff line number Diff line change
Expand Up @@ -248,24 +248,22 @@ private function buildIterator($path)
$iterator->setMaxDepth($this->maxDepth);
}

if ($this->groups) {
$groups = $this->groups;
$iterator = new CallbackFilterIterator($iterator, function ($foo, $bar, CallbackFilterIterator $file) use ($groups) {
do {
$file = $file->getInnerIterator();
} while (!$file instanceof RecursiveDirectoryIterator);

foreach ($groups as $filters) {
foreach ($filters as $filter) {
if (!call_user_func($filter, $file)) {
continue 2;
}
$groups = $this->groups;
$iterator = new CallbackFilterIterator($iterator, function ($foo, $bar, CallbackFilterIterator $file) use ($groups) {
do {
$file = $file->getInnerIterator();
} while (!$file instanceof RecursiveDirectoryIterator);

foreach ($groups as $filters) {
foreach ($filters as $filter) {
if (!call_user_func($filter, $file)) {
continue 2;
}
return TRUE;
}
return FALSE;
});
}
return TRUE;
}
return FALSE;
});

return $iterator;
}
Expand Down

0 comments on commit ea8e796

Please sign in to comment.