From 7cc6a2956e4e72bb58ae2b906687fdbdddbc5ced Mon Sep 17 00:00:00 2001 From: Alan Donovan Date: Tue, 1 Mar 2016 14:15:44 -0500 Subject: [PATCH] Update to gobook@9158e92c5bbd7764011107a1be0c3e2dc5d78d9b Change-Id: I54d6751b9d56cab2ec9926a086f9d0eb08a19596 --- ch9/memotest/memotest.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ch9/memotest/memotest.go b/ch9/memotest/memotest.go index aab1acf..0c491c7 100644 --- a/ch9/memotest/memotest.go +++ b/ch9/memotest/memotest.go @@ -68,6 +68,7 @@ func Sequential(t *testing.T, m M) { value, err := m.Get(url) if err != nil { log.Print(err) + continue } fmt.Printf("%s, %s, %d bytes\n", url, time.Since(start), len(value.([]byte))) @@ -87,14 +88,15 @@ func Concurrent(t *testing.T, m M) { for url := range incomingURLs() { n.Add(1) go func(url string) { + defer n.Done() start := time.Now() value, err := m.Get(url) if err != nil { log.Print(err) + return } fmt.Printf("%s, %s, %d bytes\n", url, time.Since(start), len(value.([]byte))) - n.Done() }(url) } n.Wait()