Skip to content

Commit f0e1dbe

Browse files
authored
Merge pull request #60 from lukepass/multiple-exclude-options
Added fix to allow multiple --exclude options
2 parents aedeef1 + 09ab80d commit f0e1dbe

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

PHPCtags.class.php

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -452,8 +452,19 @@ private function process($file)
452452
continue;
453453
}
454454

455-
if (isset($this->mOptions['exclude']) && false !== strpos($filename, $this->mOptions['exclude'])) {
456-
continue;
455+
// multiple --exclude options can be specified
456+
if (isset($this->mOptions['exclude'])) {
457+
$exclude = $this->mOptions['exclude'];
458+
459+
if (is_array($exclude)) {
460+
foreach ($exclude as $item) {
461+
if (false !== strpos($filename, $item)) {
462+
continue 2;
463+
}
464+
}
465+
} elseif (false !== strpos($filename, $exclude)) {
466+
continue;
467+
}
457468
}
458469

459470
try {

0 commit comments

Comments
 (0)