소스 검색

Merge pull request #1484 from titanous/use-range

Use ranged for loop on channels
Michael Crosby 12 년 전
부모
커밋
3e12349831
2개의 변경된 파일2개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 2
      api.go
  2. 1 2
      commands.go

+ 1 - 2
api.go

@@ -236,8 +236,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

+ 1 - 2
commands.go

@@ -1728,8 +1728,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)
 		}
 	}()