File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,14 @@ func GetFormatter(conf *lint.Config) (lint.Formatter, error) {
40
40
func GetEnabledRules (conf * lint.Config ) ([]lint.Rule , error ) {
41
41
enabledRules := make ([]lint.Rule , 0 , len (conf .Rules ))
42
42
43
+ // To check if duplicate rule is added
44
+ addedRules := make (map [string ]struct {})
45
+
43
46
for _ , ruleName := range conf .Rules {
47
+ if _ , ok := addedRules [ruleName ]; ok {
48
+ continue
49
+ }
50
+
44
51
// Checking if rule is registered
45
52
// before checking if rule is enabled
46
53
r , ok := registry .GetRule (ruleName )
@@ -58,6 +65,7 @@ func GetEnabledRules(conf *lint.Config) ([]lint.Rule, error) {
58
65
return nil , fmt .Errorf ("config error: %v" , err )
59
66
}
60
67
enabledRules = append (enabledRules , r )
68
+ addedRules [r .Name ()] = struct {}{}
61
69
}
62
70
63
71
return enabledRules , nil
You can’t perform that action at this time.
0 commit comments