diff options
| -rw-r--r-- | library/std/src/io/buffered/bufwriter.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/library/std/src/io/buffered/bufwriter.rs b/library/std/src/io/buffered/bufwriter.rs index 9dbf0e7454d..5c5f4467ef9 100644 --- a/library/std/src/io/buffered/bufwriter.rs +++ b/library/std/src/io/buffered/bufwriter.rs @@ -155,11 +155,7 @@ impl<W: Write> BufWriter<W> { impl Drop for BufGuard<'_> { fn drop(&mut self) { if self.written > 0 { - if self.done() { - self.buffer.clear(); - } else { - self.buffer.drain(..self.written); - } + self.buffer.drain(..self.written); } } } |
