Explorar el Código

don't create runners manually.

Lucas Stadler %!s(int64=11) %!d(string=hace) años
padre
commit
df9298be0f
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  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()")