diff options
Diffstat (limited to 'src')
| -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); | 
