diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-09-05 19:28:08 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-09-08 08:48:58 +0200 |
commit | a200031eb1b52fd799c263abf57f9c5a76d09100 (patch) | |
tree | aa6a89cf0367264e4e2c189478f80cdf9521711b /imag-counter | |
parent | 6d851160ae27585aed5467ad2059e45e9d6ce3ac (diff) |
imag-counter: use util function warn_exit()
Diffstat (limited to 'imag-counter')
-rw-r--r-- | imag-counter/src/interactive.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/imag-counter/src/interactive.rs b/imag-counter/src/interactive.rs index 4dbb810d..d37a0c05 100644 --- a/imag-counter/src/interactive.rs +++ b/imag-counter/src/interactive.rs @@ -10,6 +10,7 @@ use libimagcounter::counter::Counter; use libimagcounter::error::CounterError; use libimagrt::runtime::Runtime; use libimagutil::key_value_split::IntoKeyValue; +use libimagutil::warn_exit::warn_exit; use libimagerror::trace::{trace_error, trace_error_exit}; type Result<T> = RResult<T, CounterError>; @@ -17,8 +18,7 @@ type Result<T> = RResult<T, CounterError>; pub fn interactive(rt: &Runtime) { let scmd = rt.cli().subcommand_matches("interactive"); if scmd.is_none() { - debug!("No subcommand"); - exit(1); + warn_exit("No subcommand", 1); } let scmd = scmd.unwrap(); debug!("Found 'interactive' command"); @@ -130,8 +130,7 @@ impl<'a> Display for Binding<'a> { fn compute_pair<'a>(rt: &'a Runtime, spec: &str) -> Result<(char, Binding<'a>)> { let kv = String::from(spec).into_kv(); if kv.is_none() { - debug!("Key-Value parsing failed!"); - exit(1); + warn_exit("Key-Value parsing failed!", 1); } let kv = kv.unwrap(); |