From 59bebc7e0023c86c497a3a7e3474e79b6d347557 Mon Sep 17 00:00:00 2001 From: filifa Date: Sat, 24 Aug 2024 13:51:27 -0500 Subject: [PATCH] handle eof --- main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index c5e0b29..90775e6 100644 --- a/main.go +++ b/main.go @@ -11,6 +11,7 @@ import "C" import ( "encoding/binary" + "io" "os" "time" ) @@ -61,7 +62,10 @@ func main() { audioData := make([]int16, bufSize) err = binary.Read(os.Stdin, binary.LittleEndian, audioData) - if err != nil { + if err == io.ErrUnexpectedEOF { + running = false + break + } else if err != nil { panic(err) }