summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/core/imag-mv/src/main.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/core/imag-mv/src/main.rs b/bin/core/imag-mv/src/main.rs
index fbb5021e..aeac022b 100644
--- a/bin/core/imag-mv/src/main.rs
+++ b/bin/core/imag-mv/src/main.rs
@@ -49,9 +49,11 @@ use std::path::PathBuf;
use libimagrt::setup::generate_runtime_setup;
use libimagerror::trace::MapErrTrace;
+use libimagerror::iter::TraceIterator;
use libimagstore::storeid::StoreId;
use libimagstore::store::Store;
use libimagstore::store::FileLockEntry;
+use libimagstore::error::StoreError;
use libimagentrylink::internal::InternalLinker;
use libimagstore::iter::get::StoreIdGetIteratorExtension;
@@ -91,11 +93,11 @@ fn main() {
})
.get_internal_links()
.map_err_trace_exit_unwrap(1)
- .map(|link| link.get_store_id().clone())
+ .map(|link| Ok(link.get_store_id().clone()) as Result<_, StoreError>)
.into_get_iter(rt.store())
+ .trace_unwrap_exit(1)
.map(|e| {
- e.map_err_trace_exit_unwrap(1)
- .unwrap_or_else(|| {
+ e.unwrap_or_else(|| {
error!("Linked entry does not exist");
exit(1)
})