diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2018-02-11 19:37:52 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2018-02-12 21:19:48 +0100 |
commit | 3845399fb8221155adcee6994352c21d1ce696f6 (patch) | |
tree | 2b98dc75032b10e95e09c44ade2df837424374b4 /bin/core/imag-store/src/delete.rs | |
parent | ba1c6c06fac878844ac03b9bd4032067c815364b (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.rs | 3 |
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() |