summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-11-10 01:04:16 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-12-21 15:49:43 +0100
commitbaa1c2692d2b7de6cfffc53bea5ba6da798f5e21 (patch)
tree9ac7ec43a7af5162e9b237eeccdb9c54e7c56497
parent0024177ce43d40fb1214488cf111ecea85cab728 (diff)
Rewrite in functional style
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--bin/core/imag-mv/src/lib.rs10
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(|_| ())
}