diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-02-22 10:40:23 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-02-22 10:40:23 +0100 |
commit | a5fa43e0b8c6458b27255826e291604acd503557 (patch) | |
tree | 28edf37abbd571e40f6bdd4e6c8b8ee7fecb2d85 | |
parent | 4b538580ee718deebe28df4b29c26254de6e630c (diff) |
TMP
-rw-r--r-- | bin/domain/imag-mail/src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/domain/imag-mail/src/lib.rs b/bin/domain/imag-mail/src/lib.rs index f15a760e..cb5ea299 100644 --- a/bin/domain/imag-mail/src/lib.rs +++ b/bin/domain/imag-mail/src/lib.rs @@ -223,11 +223,11 @@ fn list(rt: &Runtime) -> Result<()> { Box::new(iter) as Box<dyn Iterator<Item = Result<String>>> }; + let ids = iter.collect::<Result<Vec<String>>>()?; trace!("Printing mailtrees now!"); // we have to collect here, so that all FLEs are drop()ed - iter.collect::<Result<Vec<String>>>()? - .into_iter() + ids.into_iter() .map(|id: String| mailstore.get_mailtree(&id)) .inspect(|mt| trace!("Printing mailtree: {:?}", mt)) .and_then_ok(|mt| print_traverse(&mailstore, mt, i, conn, list_format, rt, out)) |