From 067e835956100955de01182e8fc5de89c1005249 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 2 Aug 2020 05:53:51 +0200 Subject: git-sugpatch: Replace `unwrap` with printed error message and exit --- src/bin/git-sugpatch.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/bin/git-sugpatch.rs b/src/bin/git-sugpatch.rs index 5b95519..f5ccf93 100644 --- a/src/bin/git-sugpatch.rs +++ b/src/bin/git-sugpatch.rs @@ -25,6 +25,16 @@ fn main() { for_suggestion( &config, - |suggestion| print!("{}", suggestion.diff().unwrap()), + |suggestion| { + let diff = match suggestion.diff() { + Ok(d) => d, + Err(e) => { + gseprintln!(e); + process::exit(exitcode::UNAVAILABLE); + }, + }; + + print!("{}", diff); + }, ); } -- cgit v1.2.3