瀏覽代碼

More descriptive error if config couldn't be loaded

Jakob Borg 11 年之前
父節點
當前提交
79c3ea82c7
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      cmd/syncthing/main.go

+ 3 - 3
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")