ソースを参照

don't create runners manually.

Lucas Stadler 11 年 前
コミット
df9298be0f
共有1 個のファイルを変更した5 個の追加1 個の削除を含む
  1. 5 1
      go/qst.go

+ 5 - 1
go/qst.go

@ -81,7 +81,7 @@ func main() {
81 81
	}
82 82
	log.Printf("command to run: `%s'", cmd)
83 83
84
	runner := &Runner{nil, cmd, false, *autoRestart}
84
	runner := MakeRunner(cmd, *autoRestart)
85 85
	go runCmd(file, runner)
86 86
87 87
	c := make(chan os.Signal, 1)
@ -118,6 +118,10 @@ type Runner struct {
118 118
	restart  bool
119 119
}
120 120
121
func MakeRunner(shellCmd string, restart bool) *Runner {
122
	return &Runner{nil, shellCmd, false, restart}
123
}
124
121 125
func (r *Runner) Start() error {
122 126
	if r.started {
123 127
		return errors.New("already started, use Restart()")