@@ -225,14 +225,10 @@ func (r *Runner) processIssues(issues []result.Issue, sw *timeutils.Stopwatch, s
225
225
}
226
226
227
227
func getExcludeProcessor (cfg * config.Issues ) processors.Processor {
228
- excludePatterns := cfg .ExcludePatterns
229
- if cfg .UseDefaultExcludes {
230
- excludePatterns = append (excludePatterns , config .GetExcludePatternsStrings (cfg .IncludeDefaultExcludes )... )
231
- }
232
-
233
228
var excludeTotalPattern string
234
- if len (excludePatterns ) != 0 {
235
- excludeTotalPattern = fmt .Sprintf ("(%s)" , strings .Join (excludePatterns , "|" ))
229
+ excludeGlobalPatterns := cfg .ExcludePatterns
230
+ if len (excludeGlobalPatterns ) != 0 {
231
+ excludeTotalPattern = fmt .Sprintf ("(%s)" , strings .Join (excludeGlobalPatterns , "|" ))
236
232
}
237
233
238
234
var excludeProcessor processors.Processor
@@ -258,6 +254,17 @@ func getExcludeRulesProcessor(cfg *config.Issues, log logutils.Log, lineCache *f
258
254
})
259
255
}
260
256
257
+ if cfg .UseDefaultExcludes {
258
+ for _ , r := range config .GetExcludePatterns (cfg .IncludeDefaultExcludes ) {
259
+ excludeRules = append (excludeRules , processors.ExcludeRule {
260
+ BaseRule : processors.BaseRule {
261
+ Text : r .Pattern ,
262
+ Linters : []string {r .Linter },
263
+ },
264
+ })
265
+ }
266
+ }
267
+
261
268
var excludeRulesProcessor processors.Processor
262
269
if cfg .ExcludeCaseSensitive {
263
270
excludeRulesProcessor = processors .NewExcludeRulesCaseSensitive (
0 commit comments