Merge pull request #369 from sergeylanzman/merge-default-config-with-config-file

merge default config with config file
This commit is contained in:
astaxie 2017-03-11 12:24:45 +08:00 committed by GitHub
commit 78836f0a4c
1 changed files with 6 additions and 15 deletions

View File

@ -88,7 +88,12 @@ func init() {
}
// loadConfig loads customized configuration.
func loadConfig() (err error) {
func loadConfig() {
beeLogger.Log.Info("Loading default configuration...")
err := json.Unmarshal([]byte(defaultConf), &Conf)
if err != nil {
beeLogger.Log.Errorf(err.Error())
}
err = filepath.Walk(".", func(path string, fileInfo os.FileInfo, err error) error {
if err != nil {
return nil
@ -119,20 +124,6 @@ func loadConfig() (err error) {
}
return nil
})
// In case no configuration file found or an error different than io.EOF,
// fallback to default configuration
if err != io.EOF {
beeLogger.Log.Info("Loading default configuration...")
err = json.Unmarshal([]byte(defaultConf), &Conf)
if err != nil {
return
}
}
// No need to return io.EOF error
err = nil
// Check format version
if Conf.Version != confVer {
beeLogger.Log.Warn("Your configuration file is outdated. Please do consider updating it.")