From 75b8de26b0254db6b1b33096574d906b57da90fd Mon Sep 17 00:00:00 2001 From: "Stephen M. McQuay" Date: Mon, 3 Sep 2012 21:53:00 -0600 Subject: [PATCH] Closed ebt channel with a defer; bazinga! --- ebt/ebt.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ebt/ebt.go b/ebt/ebt.go index 7b0985b..dd79851 100644 --- a/ebt/ebt.go +++ b/ebt/ebt.go @@ -9,6 +9,7 @@ import ( func Walk(t *tree.Tree, ch chan int) { // do it as a nested closure so that I can control the call to close so // that I can use the range-based forloop in main.main + defer close(ch) var walk func(t *tree.Tree) walk = func(t *tree.Tree) { if t != nil { @@ -18,7 +19,6 @@ func Walk(t *tree.Tree, ch chan int) { } } walk(t) - close(ch) } // Same determines whether the trees