[cfg] Make parseBaseConfig() independent of cmd/gost/main.go

This commit is contained in:
Carlos Ibáñez 2021-04-30 20:47:14 +02:00
parent 0247b941ac
commit 55d6dc16d6

View File

@ -25,18 +25,18 @@ type baseConfig struct {
Debug bool Debug bool
} }
func parseBaseConfig(s string) (*baseConfig, error) { func parseBaseConfig(s string, baseCfg *baseConfig) error {
file, err := os.Open(s) file, err := os.Open(s)
if err != nil { if err != nil {
return nil, err return err
} }
defer file.Close() defer file.Close()
if err := json.NewDecoder(file).Decode(baseCfg); err != nil { if err := json.NewDecoder(file).Decode(baseCfg); err != nil {
return nil, err return err
} }
return baseCfg, nil return nil
} }
var ( var (