From fbd5b48ebbca847dacf37cca1a5661dd52e4780d Mon Sep 17 00:00:00 2001 From: Sam Nystrom Date: Fri, 23 Jun 2023 17:31:07 -0400 Subject: Exit with an error if stdin is not interactive --- main.ha | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main.ha b/main.ha index 1782cc5..a056a4d 100644 --- a/main.ha +++ b/main.ha @@ -53,6 +53,10 @@ export fn main() void = { os::exit(1); }; + if (!tty::isatty(os::stdin_file)) { + fmt::fatal("Error: stdin is not a tty"); + }; + let path = cmd.args[0]; let mode = os::stat(path)!.mode; if (mode & fs::mode::DIR != 0) { -- cgit v1.2.3