You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)
```
Signed-off-by: Trey Aspelund <[email protected]>
0 commit comments