Преглед изворни кода

ignoring config when using custom config (#362)

Zachary Rice пре 5 година
родитељ
комит
9db91442b3
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      config/config.go

+ 3 - 0
config/config.go

@@ -2,6 +2,7 @@ package config
 
 
 import (
 import (
 	"fmt"
 	"fmt"
+	"path"
 	"regexp"
 	"regexp"
 	"strconv"
 	"strconv"
 
 
@@ -94,6 +95,8 @@ func NewConfig(options options.Options) (Config, error) {
 	var err error
 	var err error
 	if options.Config != "" {
 	if options.Config != "" {
 		_, err = toml.DecodeFile(options.Config, &tomlLoader)
 		_, err = toml.DecodeFile(options.Config, &tomlLoader)
+		// append a whitelist rule for whitelisting the config
+		tomlLoader.Whitelist.Files = append(tomlLoader.Whitelist.Files, path.Base(options.Config))
 	} else {
 	} else {
 		_, err = toml.Decode(DefaultConfig, &tomlLoader)
 		_, err = toml.Decode(DefaultConfig, &tomlLoader)
 	}
 	}