Use error output from runtime to print error

This commit is contained in:
Matthias Beyer 2018-11-01 11:48:34 +01:00
parent 993f83a31b
commit 089d5b98cb

View file

@ -136,7 +136,10 @@ fn main() {
Ok(exit_status) => {
if !exit_status.success() {
debug!("git exited with non-zero exit code: {:?}", exit_status);
eprintln!("git exited with non-zero exit code");
let mut err = rt.stderr();
writeln!(err, "git exited with non-zero exit code")
.to_exit_code()
.unwrap_or_exit();
::std::process::exit(exit_status.code().unwrap_or(1));
}
debug!("Successful exit!");