ソースを参照

Restarting monitor process is still considered a restart (fixes #809)

Audrius Butkevicius 11 年 前
コミット
828bbc407f
1 ファイル変更4 行追加4 行削除
  1. 4 4
      cmd/syncthing/monitor.go

+ 4 - 4
cmd/syncthing/monitor.go

@@ -78,6 +78,10 @@ func monitorMain() {
 			l.Fatalln(err)
 		}
 
+		// Let the next child process know that this is not the first time
+		// it's starting up.
+		os.Setenv("STRESTART", "yes")
+
 		stdoutMut.Lock()
 		stdoutFirstLines = make([]string, 0, 10)
 		stdoutLastLines = make([]string, 0, 50)
@@ -123,10 +127,6 @@ func monitorMain() {
 
 		l.Infoln("Syncthing exited:", err)
 		time.Sleep(1 * time.Second)
-
-		// Let the next child process know that this is not the first time
-		// it's starting up.
-		os.Setenv("STRESTART", "yes")
 	}
 }