@@ -61,30 +61,32 @@ func (p *Severity) Process(issues []result.Issue) ([]result.Issue, error) {
6161 return issues , nil
6262 }
6363
64- return transformIssues (issues , func (issue * result.Issue ) * result.Issue {
65- for _ , rule := range p .rules {
66- rule := rule
67-
68- if rule .match (issue , p .files , p .log ) {
69- if rule .severity == "@" || rule .severity == "" && p .defaultSeverity == "@" {
70- return issue
71- }
64+ return transformIssues (issues , p .transform ), nil
65+ }
7266
73- issue .Severity = rule .severity
74- if issue .Severity == "" {
75- issue .Severity = p .defaultSeverity
76- }
67+ func (p * Severity ) transform (issue * result.Issue ) * result.Issue {
68+ for _ , rule := range p .rules {
69+ rule := rule
7770
71+ if rule .match (issue , p .files , p .log ) {
72+ if rule .severity == "@" || rule .severity == "" && p .defaultSeverity == "@" {
7873 return issue
7974 }
80- }
8175
82- if p .defaultSeverity != "@" {
83- issue .Severity = p .defaultSeverity
76+ issue .Severity = rule .severity
77+ if issue .Severity == "" {
78+ issue .Severity = p .defaultSeverity
79+ }
80+
81+ return issue
8482 }
83+ }
84+
85+ if p .defaultSeverity != "@" {
86+ issue .Severity = p .defaultSeverity
87+ }
8588
86- return issue
87- }), nil
89+ return issue
8890}
8991
9092func (p * Severity ) Name () string { return p .name }
0 commit comments