summaryrefslogtreecommitdiffstats
path: root/imag-counter
diff options
context:
space:
mode:
authorKai Sickeler <k.sickeler@gmail.com>2016-07-18 17:05:02 +0200
committerKai Sickeler <k.sickeler@gmail.com>2016-07-27 17:40:20 +0200
commit769512ada244d0a098acb0ba2ab39a420b815af1 (patch)
tree2d85530c2bbbab997611bc7cdd7a449380d14e68 /imag-counter
parentaeb27072a7458dfa046763b96a06124eda059413 (diff)
added Option<CounterUnit> as member of Struct Counter
Diffstat (limited to 'imag-counter')
-rw-r--r--imag-counter/src/create.rs3
-rw-r--r--imag-counter/src/list.rs4
2 files changed, 3 insertions, 4 deletions
diff --git a/imag-counter/src/create.rs b/imag-counter/src/create.rs
index dab5e972..04ec3bb7 100644
--- a/imag-counter/src/create.rs
+++ b/imag-counter/src/create.rs
@@ -3,7 +3,6 @@ use std::str::FromStr;
use libimagrt::runtime::Runtime;
use libimagerror::trace::trace_error_exit;
use libimagcounter::counter::Counter;
-use libimagcounter::counter::CounterUnit;
pub fn create(rt: &Runtime) {
rt.cli()
@@ -20,7 +19,7 @@ pub fn create(rt: &Runtime) {
.value_of("unit")
.unwrap_or("unit");
- match Counter::new(rt.store(), String::from(name), init, CounterUnit::new(unit)) {
+ match Counter::new(rt.store(), String::from(name), init) {
Err(e) => {
warn!("Could not create Counter '{}' with initial value '{} {}'", name, init, unit);
trace_error_exit(&e, 1);
diff --git a/imag-counter/src/list.rs b/imag-counter/src/list.rs
index 59651a4c..0c16c019 100644
--- a/imag-counter/src/list.rs
+++ b/imag-counter/src/list.rs
@@ -19,8 +19,8 @@ pub fn list(rt: &Runtime) {
trace_error(&name.unwrap_err());
} else if value.is_err() {
trace_error(&value.unwrap_err());
- } else if unit.is_err() {
- trace_error(&unit.unwrap_err());
+ } else if unit.is_none() {
+ println!("{} - {}", name.unwrap(), value.unwrap());
} else {
println!("{} - {} {}", name.unwrap(), value.unwrap(), unit.unwrap());
}