aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/git-sugdiff.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/git-sugdiff.rs')
-rw-r--r--src/bin/git-sugdiff.rs10
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);