From f1aa804854d8f4e9c520c4238f33dca616fe4452 Mon Sep 17 00:00:00 2001 From: pauljako Date: Fri, 28 Feb 2025 13:27:04 +0100 Subject: [PATCH] fix(send-command): fixed EOF error --- send-command/main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/send-command/main.go b/send-command/main.go index 90965b9..c8628bb 100644 --- a/send-command/main.go +++ b/send-command/main.go @@ -3,6 +3,7 @@ package main import ( "errors" "fmt" + "io" "io/fs" "log" "net" @@ -37,7 +38,9 @@ func main() { for { buffer := make([]byte, 1024) n, err := os.Stdin.Read(buffer) - if err != nil { + if err == io.EOF { + break + } else if err != nil { log.Fatal(err) } ln.Write(buffer[:n]) @@ -47,7 +50,9 @@ func main() { for { buffer := make([]byte, 1024) n, err := ln.Read(buffer) - if err != nil { + if err == io.EOF { + break + } else if err != nil { log.Fatal(err) } os.Stdout.Write(buffer[:n])