aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 815d21c..af1319d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -19,7 +19,20 @@ use std::sync::Arc;
fn main() {
- run().unwrap();
+ match run() {
+ Ok(_) => (),
+ Err(e) => {
+ eprint!("error");
+
+ for cause in e.chain() {
+ eprint!(": {}", cause);
+ }
+
+ eprintln!();
+
+ process::exit(exitcode::SOFTWARE);
+ },
+ };
}
fn print_usage(opts: &Options) {