diff options
-rw-r--r-- | bin/core/imag-mv/src/lib.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/core/imag-mv/src/lib.rs b/bin/core/imag-mv/src/lib.rs index 6e50a7aa..e17ee31a 100644 --- a/bin/core/imag-mv/src/lib.rs +++ b/bin/core/imag-mv/src/lib.rs @@ -145,10 +145,10 @@ fn relink<'a>(store: &'a Store, target: StoreId, linked_entries: &mut Vec<FileLo .get(target)? .ok_or_else(|| err_msg("Funny things happened: Entry moved to destination did not fail, but entry does not exist"))?; - for mut link in linked_entries { - let _ = entry.add_link(&mut link)?; - } - - Ok(()) + linked_entries + .iter_mut() + .map(|mut link| entry.add_link(&mut link)) + .collect::<Result<Vec<_>>>() + .map(|_| ()) } |