Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cli: handle EPIPE for version subcommand
EPIPE handling was added recently via {e}println_nopipe() macros, but wasn't used for the "version" subcommand. This replaces println() calls with println_nopipe(). Before: ``` ➜ oxide.rs git:(main) ./target/debug/oxide version | head -1 Oxide CLI 0.6.1+20240710.0 ➜ oxide.rs git:(main) ./target/debug/oxide version | a zsh: command not found: a thread 'tokio-runtime-worker' panicked at library/std/src/io/stdio.rs:1021:9: failed printing to stdout: Broken pipe (os error 32) note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace thread 'main' panicked at cli/src/main.rs:105:10: called `Result::unwrap()` on an `Err` value: JoinError::Panic(Id(9), ...) ➜ oxide.rs git:(main) ``` After: ``` ➜ oxide.rs git:(trey/epipe_version) ./target/debug/oxide version | head -1 Oxide CLI 0.6.1+20240710.0 ➜ oxide.rs git:(trey/epipe_version) ./target/debug/oxide version | a zsh: command not found: a ➜ oxide.rs git:(trey/epipe_version) ``` Fixes: #773 Signed-off-by: Trey Aspelund <[email protected]>
- Loading branch information