From 089d5b98cb9be4dffc5e455834845d60c38b1c2f Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 1 Nov 2018 11:48:34 +0100 Subject: [PATCH] Use error output from runtime to print error --- bin/core/imag-git/src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/core/imag-git/src/main.rs b/bin/core/imag-git/src/main.rs index f17cf335..a5f370f9 100644 --- a/bin/core/imag-git/src/main.rs +++ b/bin/core/imag-git/src/main.rs @@ -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!");