From 02d06b68efd23a609cae91a1673c58c1108a7c86 Mon Sep 17 00:00:00 2001 From: Valerie Date: Mon, 14 Aug 2023 11:51:13 -0400 Subject: [PATCH] added terminal check --- src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 8135099..1d8f59c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,7 @@ -use std::process::exit; +use std::{ + io::{ stdout, IsTerminal }, + process::exit +}; use pico_args::Arguments; @@ -35,6 +38,11 @@ fn main() { return; } + if !stdout().is_terminal() { + println!("pride: output must be a terminal"); + exit(2); + } + // get small flag let small = args.contains(["-s", "--small"]);