Skip to content

Commit 74388d4

Browse files
committed
Only trigger write when needed
1 parent e811dd1 commit 74388d4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/term.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,10 @@ pub trait CountedWrite<'a> {
4747
impl<'a, 'b> CountedWrite<'b> for MaxLenWriter<'a, 'b> {
4848
fn write_ascii(&mut self, ascii: &[u8]) -> io::Result<()> {
4949
let n = ascii.len().min(self.max_len.saturating_sub(self.len));
50-
self.stdout.write_all(&ascii[..n])?;
51-
self.len += n;
50+
if n > 0 {
51+
self.stdout.write_all(&ascii[..n])?;
52+
self.len += n;
53+
}
5254
Ok(())
5355
}
5456

0 commit comments

Comments
 (0)