Browse Source

add channel buffering to fix die

main
David Haukeness 3 years ago
parent
commit
80dc63c034
  1. 1
      libkeybase.go

1
libkeybase.go

@ -88,6 +88,7 @@ func (a *apiPrimitive) _start(args ...string) (err error) { @@ -88,6 +88,7 @@ func (a *apiPrimitive) _start(args ...string) (err error) {
return
}
// buffer the I/O channels
a.die = make(chan bool, 1)
a.Input = make(chan string, a.opts.ChannelCapacity)
a.Output = make(chan string, a.opts.ChannelCapacity)
// now we need to start a select where anything in the channel goes to stdin

Loading…
Cancel
Save