From fe6ed332b7bbbc42265f55782ee84fcac23bcb34 Mon Sep 17 00:00:00 2001 From: Vladimir Bauer Date: Fri, 16 Aug 2024 17:43:47 +0500 Subject: [PATCH] progressAsWriter example without break quit --- _examples/progressAsWriter/main.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_examples/progressAsWriter/main.go b/_examples/progressAsWriter/main.go index 62beed35..fab5a835 100644 --- a/_examples/progressAsWriter/main.go +++ b/_examples/progressAsWriter/main.go @@ -54,20 +54,19 @@ func main() { var qwg sync.WaitGroup qwg.Add(1) go func() { - quit: + defer qwg.Done() for { select { case <-done: // after done, underlying io.Writer returns mpb.DoneError // so following isn't printed log.Println("all done") - break quit + return default: log.Println("waiting for done") time.Sleep(150 * time.Millisecond) } } - qwg.Done() }() bwg.Wait()