about summary refs log tree commit diff
path: root/library/std
diff options
context:
space:
mode:
authorTyson Nottingham <tgnottingham@gmail.com>2021-04-13 10:09:37 -0700
committerTyson Nottingham <tgnottingham@gmail.com>2021-04-13 10:09:37 -0700
commit0f29dc40f837b0a491d183ef05dd00eb78b6be1d (patch)
tree7406d387e686b1ca4dfff856ddc222a63c4436b2 /library/std
parent85bc88df5f97d31cf6297865dcd6092ba12b740b (diff)
downloadrust-0f29dc40f837b0a491d183ef05dd00eb78b6be1d.tar.gz
rust-0f29dc40f837b0a491d183ef05dd00eb78b6be1d.zip
BufWriter: simplify buffer draining
Diffstat (limited to 'library/std')
-rw-r--r--library/std/src/io/buffered/bufwriter.rs6
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);
                 }
             }
         }