From e3c3d443584b629803a73ad66e0e298943c7f201 Mon Sep 17 00:00:00 2001 From: akbash Date: Wed, 19 Aug 2026 20:39:24 +0300 Subject: fix(cli): exit quietly when output pipes close (#2996) refs #2994 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> --- src/main.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 36b1d021..56dbb8df 100644 --- a/src/main.rs +++ b/src/main.rs @@ -614,6 +614,7 @@ fn main() -> io::Result<()> { } if args.iter().any(|a| a == "--help" || a == "-h") { + platform::begin_cli_output(); println!("herdr — terminal workspace manager for AI coding agents"); println!(); println!("Usage: herdr [options]"); @@ -729,16 +730,19 @@ fn main() -> io::Result<()> { } if args.iter().any(|a| a == "--version" || a == "-V") { + platform::begin_cli_output(); println!("herdr {}", crate::build_info::version()); return Ok(()); } if args.iter().any(|a| a == "--default-config") { + platform::begin_cli_output(); print!("{DEFAULT_CONFIG}"); return Ok(()); } if args.iter().any(|a| a == "--skill") { + platform::begin_cli_output(); print!("{SKILL}"); return Ok(()); } -- cgit v1.2.3