소스 검색

fix(config): merge default config

ayn2op 1 년 전
부모
커밋
3999756947
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      internal/config/config.go

+ 3 - 2
internal/config/config.go

@@ -44,8 +44,10 @@ func defaultConfig() *Config {
 func Load() (*Config, error) {
 	path := filepath.Join(constants.ConfigDirPath, "config.toml")
 	f, err := os.Open(path)
+
+	cfg := defaultConfig()
 	if os.IsNotExist(err) {
-		return defaultConfig(), nil
+		return cfg, nil
 	}
 
 	if err != nil {
@@ -53,7 +55,6 @@ func Load() (*Config, error) {
 	}
 	defer f.Close()
 
-	var cfg *Config
 	if _, err := toml.NewDecoder(f).Decode(&cfg); err != nil {
 		return nil, err
 	}