From 2ec5e94e067d1e09c5c4eba016cf2911553b1308 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 12 Jan 2016 21:54:12 +0100 Subject: Close chennel instead of select --- cmd/acme/main.go | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) (limited to 'cmd') diff --git a/cmd/acme/main.go b/cmd/acme/main.go index 123cfc7..1f50b46 100644 --- a/cmd/acme/main.go +++ b/cmd/acme/main.go @@ -70,14 +70,12 @@ func prepare(conf *Config) error { }(k, pro) } - wg.Wait() + go func() { + wg.Wait() + close(errc) + }() - select { - case err := <-errc: - return err - default: - return nil - } + return <-errc } func execute(conf *Config) error { @@ -118,14 +116,12 @@ func execute(conf *Config) error { }(k, des) } - wg.Wait() + go func() { + wg.Wait() + close(errc) + }() - select { - case err := <-errc: - return err - default: - return nil - } + return <-errc } func main() { -- cgit v1.2.3