diff --git a/cmd/syncthing/main.go b/cmd/syncthing/main.go index bce934b56..2e8b3483e 100644 --- a/cmd/syncthing/main.go +++ b/cmd/syncthing/main.go @@ -347,8 +347,8 @@ func syncthingMain() { // If it does not, create a template. if info, err := os.Stat(cfgFile); err == nil { - if info.IsDir() { - l.Fatalln("config file is a directory!") + if !info.Mode().IsRegular() { + l.Fatalln("Config file is not a file?") } cfg, err = config.Load(cfgFile, myID) if err == nil { @@ -359,7 +359,7 @@ func syncthingMain() { myName = myCfg.Name } } else { - l.Fatalln("Could not load config file, refusing to replace with empty defaults") + l.Fatalln("Configuration:", err) } } else { l.Infoln("No config file; starting with empty defaults")