aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-01-24 11:33:38 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-01-24 11:33:38 +0100
commitd7c2fb9d4723464067d501d8e45fc7f9b0fc60fe (patch)
treeed91c95e8456f99157237efd95d03281b544b94b
parentb0e29b3310da00f57d280f72d77944fd0332237d (diff)
catch EOF
-rw-r--r--console/console.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/console/console.go b/console/console.go
index 9884455..bbe366e 100644
--- a/console/console.go
+++ b/console/console.go
@@ -26,7 +26,10 @@ func (c *Console) read(r io.Reader) {
var v uint16
defer close(c.ich)
for {
- fmt.Fscanf(r, "%c", &v)
+ _, err := fmt.Fscanf(r, "%c", &v)
+ if err == io.EOF {
+ return
+ }
select {
case <-c.done:
return