From 2a3415446574c63d7912c2be2f7493eb369435a4 Mon Sep 17 00:00:00 2001 From: theimpostor Date: Sun, 18 Aug 2024 11:42:40 -0500 Subject: check stdin readable --- main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.go b/main.go index 29e2c35..a3b759a 100644 --- a/main.go +++ b/main.go @@ -13,6 +13,7 @@ import ( "github.com/gdamore/tcell/v2" "github.com/jba/slog/handlers/loghandler" + "github.com/mattn/go-isatty" "runtime/debug" @@ -114,6 +115,10 @@ func identifyTerm() { func copy(fnames []string) error { // copy if len(fnames) == 0 { + if isatty.IsTerminal(os.Stdin.Fd()) || isatty.IsCygwinTerminal(os.Stdin.Fd()) { + return fmt.Errorf("nothing on stdin") + } + fnames = []string{"-"} } else { for _, fname := range fnames { -- cgit v1.2.3