summaryrefslogtreecommitdiffstats
path: root/imag-counter
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-09-05 19:28:08 +0200
committerMatthias Beyer <mail@beyermatthias.de>2016-09-08 08:48:58 +0200
commita200031eb1b52fd799c263abf57f9c5a76d09100 (patch)
treeaa6a89cf0367264e4e2c189478f80cdf9521711b /imag-counter
parent6d851160ae27585aed5467ad2059e45e9d6ce3ac (diff)
imag-counter: use util function warn_exit()
Diffstat (limited to 'imag-counter')
-rw-r--r--imag-counter/src/interactive.rs7
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();