Use ranged for loop on channels

This commit is contained in:
Jonathan Rudenberg 2013-08-09 20:42:20 -04:00
parent 4dcc0f316c
commit 7c50221de5
2 changed files with 2 additions and 4 deletions

3
api.go
View File

@ -223,8 +223,7 @@ func getEvents(srv *Server, version float64, w http.ResponseWriter, r *http.Requ
}
}
}
for {
event := <-listener
for event := range listener {
err := sendEvent(wf, &event)
if err != nil && err.Error() == "JSON error" {
continue

View File

@ -1696,8 +1696,7 @@ func (cli *DockerCli) monitorTtySize(id string) error {
sigchan := make(chan os.Signal, 1)
signal.Notify(sigchan, syscall.SIGWINCH)
go func() {
for {
<-sigchan
for _ = range sigchan {
cli.resizeTty(id)
}
}()