fix(cli): handle SIGPIPE to prevent panic when piping output (#144)

This commit is contained in:
Danila Poyarkov
2026-01-18 08:57:02 -06:00
committed by GitHub
parent 03a53c9f36
commit 1689cf9eca
+6
View File
@@ -125,6 +125,12 @@ fn run_session(args: &[String], session: &str, json_mode: bool) {
}
fn main() {
// Ignore SIGPIPE to prevent panic when piping to head/tail
#[cfg(unix)]
unsafe {
libc::signal(libc::SIGPIPE, libc::SIG_DFL);
}
let args: Vec<String> = env::args().skip(1).collect();
let flags = parse_flags(&args);
let clean = clean_args(&args);