From c3fd33da283b59d64c5a79262744af38ef1348dd Mon Sep 17 00:00:00 2001 From: Alexandre Pasmantier <47638216+alexpasmantier@users.noreply.github.com> Date: Sun, 1 Sep 2024 02:37:09 +0200 Subject: [PATCH] fix: printer queue is now a segqueue (#4) --- src/main.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 88f8a78..21e2e5d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -101,9 +101,10 @@ pub fn main() -> anyhow::Result<()> { }; let mut printer = Printer::new(printer_config); let printer_queue = Arc::into_inner(queue).unwrap(); - printer_queue - .into_iter() - .for_each(|file_results| printer.write(file_results).unwrap()); + while !printer_queue.is_empty() { + let file_results = printer_queue.pop().unwrap(); + printer.write(file_results)?; + } printer.print()?; Ok(())