Print last line only when squeezed

This commit is contained in:
Sharif Haason authored and David Peter committed 2022-11-13 22:15:41 +01:00
1 parent f9f59d653d
commit b4fb1b079c
1 file changed
+6 -3
+6 -3
View File
@@ -430,7 +430,8 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
match self.squeezer {
Squeezer::Print => {
if !self.show_position_panel && i == 0 {
self.writer.write_all(self.byte_char_panel_g[b'*' as usize].as_bytes())?;
self.writer
.write_all(self.byte_char_panel_g[b'*' as usize].as_bytes())?;
} else {
self.writer.write_all(b" ")?;
}
@@ -492,8 +493,10 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
leftover = Some(n);
break;
} else if n == 0 {
self.line_buf.clear();
leftover = Some(0);
if self.squeezer == Squeezer::Delete {
self.line_buf.clear();
leftover = Some(0);
}
break;
}
}