summaryrefslogtreecommitdiffstats
path: root/bin/core/imag-store/src/delete.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2018-02-11 19:37:52 +0100
committerMatthias Beyer <mail@beyermatthias.de>2018-02-12 21:19:48 +0100
commit3845399fb8221155adcee6994352c21d1ce696f6 (patch)
tree2b98dc75032b10e95e09c44ade2df837424374b4 /bin/core/imag-store/src/delete.rs
parentba1c6c06fac878844ac03b9bd4032067c815364b (diff)
Simplify implementation for new libimagerror interface
Diffstat (limited to 'bin/core/imag-store/src/delete.rs')
-rw-r--r--bin/core/imag-store/src/delete.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/bin/core/imag-store/src/delete.rs b/bin/core/imag-store/src/delete.rs
index 9e1254de..d90fd032 100644
--- a/bin/core/imag-store/src/delete.rs
+++ b/bin/core/imag-store/src/delete.rs
@@ -21,7 +21,6 @@ use std::path::PathBuf;
use libimagrt::runtime::Runtime;
use libimagerror::trace::MapErrTrace;
-use libimagerror::trace::trace_error_exit;
use libimagstore::storeid::StoreId;
use libimagutil::warn_result::*;
@@ -30,7 +29,7 @@ pub fn delete(rt: &Runtime) {
let id = scmd.value_of("id").unwrap(); // safe by clap
let path = PathBuf::from(id);
let store = Some(rt.store().path().clone());
- let path = StoreId::new(store, path).unwrap_or_else(|e| trace_error_exit(&e, 1));
+ let path = StoreId::new(store, path).map_err_trace_exit_unwrap(1);
debug!("Deleting file at {:?}", id);
let _ = rt.store()