Fix file ignore phpcpd

phpcpd's --exclude parameter only accepts "folders". Files should be used
with --names-exclude.
This commit is contained in:
Can Geliş 2014-05-19 20:00:31 +03:00
parent 16b44220d5
commit 96747a453f

View file

@ -66,7 +66,15 @@ class PhpCpd implements \PHPCI\Plugin
$ignore = '';
if (count($this->ignore)) {
$map = function ($item) {
return ' --exclude ' . (substr($item, -1) == '/' ? substr($item, 0, -1) : $item);
// remove the trailing slash
$item = (substr($item, -1) == '/' ? substr($item, 0, -1) : $item);
if (is_file($this->path . '/' . $item)) {
return ' --names-exclude ' . $item;
} else {
return ' --exclude ' . $item;
}
};
$ignore = array_map($map, $this->ignore);