From 33d5b4dbda757afdc40985651f5265fdb3471838 Mon Sep 17 00:00:00 2001 From: Sharif Haason Date: Mon, 11 Dec 2023 16:41:26 -0500 Subject: [PATCH] Flush output on first print for `/dev/zero` fix --- src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index bfad7b9..0745e1a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -621,7 +621,6 @@ impl<'a, Writer: Write> Printer<'a, Writer> { } if is_empty { self.print_header()?; - is_empty = false; } // squeeze is active, check if the line is the same @@ -649,6 +648,11 @@ impl<'a, Writer: Write> Printer<'a, Writer> { } self.writer.write_all(b"\n")?; + if is_empty { + self.writer.flush()?; + is_empty = false; + } + // increment index to next line self.idx += 8 * self.panels;