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/cli/completion.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/cli/completion.rs') diff --git a/src/cli/completion.rs b/src/cli/completion.rs index f049175d..02391ec8 100644 --- a/src/cli/completion.rs +++ b/src/cli/completion.rs @@ -35,8 +35,10 @@ pub(super) fn run_completion_command(args: &[String]) -> std::io::Result { let script = String::from_utf8(output).map_err(|err| { std::io::Error::new(std::io::ErrorKind::InvalidData, err.utf8_error()) })?; + crate::platform::begin_cli_output(); std::io::stdout().write_all(space_separated_zsh_long_options(&script).as_bytes())?; } else { + crate::platform::begin_cli_output(); generate(shell, &mut command, "herdr", &mut std::io::stdout()); } Ok(0) -- cgit v1.2.3