diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2018-04-04 17:01:02 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2018-04-04 19:34:13 +0200 |
commit | 8c1b4124c0261f9e131747f730c4ced4dc1257a6 (patch) | |
tree | 1daaf007c06fde2d554ac0dd69e6ba52eab191e0 /bin/domain/imag-habit/src | |
parent | 140624ec5266095bde4c36480d19de742c676c2b (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.rs | 9 |
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); }, } }) |