diff --git a/src/Tools/Analyzer/Phpcpd.php b/src/Tools/Analyzer/Phpcpd.php index e788803..9c136b2 100644 --- a/src/Tools/Analyzer/Phpcpd.php +++ b/src/Tools/Analyzer/Phpcpd.php @@ -30,8 +30,13 @@ function ($extension) use ($isOlderVersion) { $args['progress'] = ''; } if ($phpcpdNames) { - $namesOptions = $isOlderVersion ? 'names' : 'suffix'; - $args[$namesOptions] = \Edge\QA\escapePath(implode(',', $phpcpdNames)); + if ($isOlderVersion) { + $args['names'] = \Edge\QA\escapePath(implode(',', $phpcpdNames)); + } else { + foreach ($phpcpdNames as $name) { + $args[] = sprintf('--suffix %s', \Edge\QA\escapePath($name)); + } + } } if ($this->options->isSavedToFiles) { $args['log-pmd'] = $this->tool->getEscapedXmlFile();