Remove unnecessary cmp::min from BufWriter::write

The first branch of the if statement already checks if `buf.len() >= self.buf.capacity()`, which makes the `cmp::min(buf.len(), self.buf.capacity())` redundant: the result will always be `buf.len()`. Therefore, we can pass the `buf` slice directly into `Write::write`.
This commit is contained in:
Richard Janis Goldschmidt 2016-09-11 16:48:04 +02:00
parent 1fca1ab0e7
commit c8b656bea5

View File

@ -468,8 +468,7 @@ impl<W: Write> Write for BufWriter<W> {
self.panicked = false;
r
} else {
let amt = cmp::min(buf.len(), self.buf.capacity());
Write::write(&mut self.buf, &buf[..amt])
Write::write(&mut self.buf, buf)
}
}
fn flush(&mut self) -> io::Result<()> {