Explorar el Código

Simplify 'wait until interrupt signal' code

(thanks to Uriel on #go-nuts)
Ask Bjørn Hansen hace 13 años
padre
commit
db25a136ea
Se han modificado 1 ficheros con 3 adiciones y 8 borrados
  1. 3 8
      geodns.go

+ 3 - 8
geodns.go

@@ -34,14 +34,9 @@ func main() {
 		sig := make(chan os.Signal)
 		signal.Notify(sig, os.Interrupt)
 
-	forever:
-		for {
-			select {
-			case <-sig:
-				log.Printf("geodns: signal received, stopping")
-				break forever
-			}
-		}
+		<-sig
+		log.Printf("geodns: signal received, stopping")
+		os.Exit(0)
 	}
 
 }