mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-22 14:52:40 +01:00
don't stopAllLinters() for disabled error
Summary: if we don't care and don't expect it to break all other linters then continue Test Plan: ##arc lint --trace## on a commit with non-ascii characters, saw other linters continue Reviewers: epriestley Reviewed By: epriestley CC: aran, epriestley, cpiro Differential Revision: 1122
This commit is contained in:
parent
a8b4231244
commit
0f35d03d29
2 changed files with 11 additions and 2 deletions
|
@ -104,6 +104,11 @@ abstract class ArcanistLinter {
|
|||
return ArcanistLintSeverity::SEVERITY_ERROR;
|
||||
}
|
||||
|
||||
public function isMessageEnabled($code) {
|
||||
return ($this->getLintMessageSeverity($code) !==
|
||||
ArcanistLintSeverity::SEVERITY_DISABLED);
|
||||
}
|
||||
|
||||
public function getLintMessageName($code) {
|
||||
$map = $this->getLintNameMap();
|
||||
if (isset($map[$code])) {
|
||||
|
|
|
@ -101,9 +101,11 @@ class ArcanistTextLinter extends ArcanistLinter {
|
|||
self::LINT_DOS_NEWLINE,
|
||||
'You must use ONLY Unix linebreaks ("\n") in source code.',
|
||||
"\r");
|
||||
if ($this->isMessageEnabled(self::LINT_DOS_NEWLINE)) {
|
||||
$this->stopAllLinters();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected function lintTabs($path) {
|
||||
$pos = strpos($this->getData($path), "\t");
|
||||
|
@ -170,8 +172,10 @@ class ArcanistTextLinter extends ArcanistLinter {
|
|||
$string);
|
||||
}
|
||||
|
||||
if ($this->isMessageEnabled(self::LINT_BAD_CHARSET)) {
|
||||
$this->stopAllLinters();
|
||||
}
|
||||
}
|
||||
|
||||
protected function lintTrailingWhitespace($path) {
|
||||
$data = $this->getData($path);
|
||||
|
|
Loading…
Reference in a new issue