summaryrefslogtreecommitdiffstats
path: root/lib/entry/libimagentrylink/src/external.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-03-09 12:39:56 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-03-09 13:30:12 +0100
commit19622f41aee752fe8f5c1e3097cad8b66b589ecc (patch)
treed126227d4d097d8c1c42ca0a91529f9a33866957 /lib/entry/libimagentrylink/src/external.rs
parent581da9c9cf4851a204c2000b0efe24cb5b11d9c3 (diff)
Do not ignore errors when collecting links
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'lib/entry/libimagentrylink/src/external.rs')
-rw-r--r--lib/entry/libimagentrylink/src/external.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/entry/libimagentrylink/src/external.rs b/lib/entry/libimagentrylink/src/external.rs
index 539bbe20..5d7084e4 100644
--- a/lib/entry/libimagentrylink/src/external.rs
+++ b/lib/entry/libimagentrylink/src/external.rs
@@ -409,10 +409,11 @@ impl ExternalLinker for Entry {
debug!("Getting links");
self.get_external_links(store)
.and_then(|links| {
- // TODO: Do not ignore errors here
- let mut links = links.filter_map(Result::ok).collect::<Vec<_>>();
+ let mut links = links.collect::<Result<Vec<_>>>()?;
+
debug!("Adding link = '{:?}' to links = {:?}", link, links);
links.push(link);
+
debug!("Setting {} links = {:?}", links.len(), links);
self.set_external_links(store, links)
})