summaryrefslogtreecommitdiffstats
path: root/bin/domain/imag-habit/src
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2018-04-04 17:01:02 +0200
committerMatthias Beyer <mail@beyermatthias.de>2018-04-04 19:34:13 +0200
commit8c1b4124c0261f9e131747f730c4ced4dc1257a6 (patch)
tree1daaf007c06fde2d554ac0dd69e6ba52eab191e0 /bin/domain/imag-habit/src
parent140624ec5266095bde4c36480d19de742c676c2b (diff)
Handle unknown subcommands in binaries with Runtime::handle_unknown_subcommand
Diffstat (limited to 'bin/domain/imag-habit/src')
-rw-r--r--bin/domain/imag-habit/src/main.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/bin/domain/imag-habit/src/main.rs b/bin/domain/imag-habit/src/main.rs
index ccb8e71e..61b69bd6 100644
--- a/bin/domain/imag-habit/src/main.rs
+++ b/bin/domain/imag-habit/src/main.rs
@@ -90,9 +90,12 @@ fn main() {
"status" => today(&rt, true),
"show" => show(&rt),
"done" => done(&rt),
- _ => {
- debug!("Unknown command"); // More error handling
- exit(1)
+ other => {
+ debug!("Unknown command");
+ let _ = rt.handle_unknown_subcommand("imag-habit", other, rt.cli())
+ .map_err_trace_exit_unwrap(1)
+ .code()
+ .map(::std::process::exit);
},
}
})