diff options
-rw-r--r-- | src/bin/git-sugdiff.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/bin/git-sugdiff.rs b/src/bin/git-sugdiff.rs index 13c3292..ab893f0 100644 --- a/src/bin/git-sugdiff.rs +++ b/src/bin/git-sugdiff.rs @@ -58,7 +58,7 @@ fn main() { }, }; - match Command::new("git") + let mut child = match Command::new("git") .arg("--no-pager") .arg("diff") .args(&diff_args) @@ -66,6 +66,14 @@ fn main() { .arg(blob.to_string()) .spawn() { + Ok(c) => c, + Err(e) => { + gseprintln!(e); + process::exit(exitcode::UNAVAILABLE); + }, + }; + + match child.wait() { Err(e) => { gseprintln!(e); process::exit(exitcode::UNAVAILABLE); |