@@ -15,10 +15,6 @@ import (
1515
1616var logger = NewLogger ("gaper" )
1717
18- // default values
19- var defaultExtensions = cli.StringSlice {"go" }
20- var defaultPoolInterval = 500
21-
2218// exit statuses
2319var exitStatusSuccess = 0
2420var exitStatusError = 1
@@ -94,12 +90,10 @@ func main() {
9490 },
9591 cli.IntFlag {
9692 Name : "poll-interval, p" ,
97- Value : defaultPoolInterval ,
9893 Usage : "how often in milliseconds to poll watched files for changes" ,
9994 },
10095 cli.StringSliceFlag {
10196 Name : "extensions, e" ,
102- Value : & defaultExtensions ,
10397 Usage : "a comma-delimited list of file extensions to watch for changes" ,
10498 },
10599 cli.StringFlag {
@@ -135,11 +129,6 @@ func runGaper(cfg *Config) error {
135129 return err
136130 }
137131
138- // resolve bin name by current folder name
139- if cfg .BinName == "" {
140- cfg .BinName = filepath .Base (wd )
141- }
142-
143132 if len (cfg .WatchItems ) == 0 {
144133 cfg .WatchItems = append (cfg .WatchItems , cfg .BuildPath )
145134 }
@@ -182,7 +171,9 @@ func runGaper(cfg *Config) error {
182171 case event := <- watcher .Events :
183172 logger .Debug ("Detected new changed file: " , event )
184173 changeRestart = true
185- restart (builder , runner )
174+ if err := restart (builder , runner ); err != nil {
175+ return err
176+ }
186177 case err := <- watcher .Errors :
187178 return fmt .Errorf ("error on watching files: %v" , err )
188179 case err := <- runner .Errors ():
@@ -249,8 +240,7 @@ func handleProgramExit(builder Builder, runner Runner, err error, noRestartOn st
249240 return nil
250241 }
251242
252- restart (builder , runner )
253- return nil
243+ return restart (builder , runner )
254244}
255245
256246func shutdown (runner Runner ) {
0 commit comments