diff options
| author | Tyson Nottingham <tgnottingham@gmail.com> | 2021-04-13 10:09:37 -0700 |
|---|---|---|
| committer | Tyson Nottingham <tgnottingham@gmail.com> | 2021-04-13 10:09:37 -0700 |
| commit | 0f29dc40f837b0a491d183ef05dd00eb78b6be1d (patch) | |
| tree | 7406d387e686b1ca4dfff856ddc222a63c4436b2 /library/std | |
| parent | 85bc88df5f97d31cf6297865dcd6092ba12b740b (diff) | |
| download | rust-0f29dc40f837b0a491d183ef05dd00eb78b6be1d.tar.gz rust-0f29dc40f837b0a491d183ef05dd00eb78b6be1d.zip | |
BufWriter: simplify buffer draining
Diffstat (limited to 'library/std')
| -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); } } } |
