aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-01-24 02:31:11 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-01-24 02:31:11 +0100
commitb0e29b3310da00f57d280f72d77944fd0332237d (patch)
tree6390cf7e3645d4480de103e21179222c23242184
parent5d77e48b7b194122449d1edc986c6705eb785f2b (diff)
close channels
-rw-r--r--console/console.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/console/console.go b/console/console.go
index dde2b3b..9884455 100644
--- a/console/console.go
+++ b/console/console.go
@@ -24,6 +24,7 @@ func New() *Console {
func (c *Console) read(r io.Reader) {
var v uint16
+ defer close(c.ich)
for {
fmt.Fscanf(r, "%c", &v)
select {
@@ -35,6 +36,7 @@ func (c *Console) read(r io.Reader) {
}
func (c *Console) write(w io.Writer) {
+ defer close(c.och)
for {
select {
case <-c.done: