From d7772f542b5e8c29f390f0414c9438b83445fb40 Mon Sep 17 00:00:00 2001 From: "Maciej \"Iwan\" Iwanowski" Date: Thu, 23 Apr 2020 09:27:48 +0200 Subject: [PATCH] Using ExcludeRulesProcessor Signed-off-by: Maciej "Iwan" Iwanowski --- pkg/lint/runner.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/lint/runner.go b/pkg/lint/runner.go index d63e85d9..dd9e6946 100644 --- a/pkg/lint/runner.go +++ b/pkg/lint/runner.go @@ -70,6 +70,12 @@ func NewRunner(cfg *config.Config, log logutils.Log, goenv *goutil.Env, Linters: r.Linters, }) } + var excludeRulesProcessor processors.Processor + if cfg.Issues.ExcludeCaseSensitive { + excludeRulesProcessor = processors.NewExcludeRulesCaseSensitive(excludeRules, lineCache, log.Child("exclude_rules")) + } else { + excludeRulesProcessor = processors.NewExcludeRules(excludeRules, lineCache, log.Child("exclude_rules")) + } return &Runner{ Processors: []processors.Processor{ @@ -89,7 +95,7 @@ func NewRunner(cfg *config.Config, log logutils.Log, goenv *goutil.Env, processors.NewIdentifierMarker(), excludeProcessor, - processors.NewExcludeRules(excludeRules, lineCache, log.Child("exclude_rules")), + excludeRulesProcessor, processors.NewNolint(log.Child("nolint"), dbManager), processors.NewUniqByLine(cfg),