flush immediately after write

This commit is contained in:
Y. T. Chung
2016-04-26 23:53:46 +08:00
parent 63062d430c
commit c669632ea7

View File

@@ -58,7 +58,7 @@ fn copy<R: Read, W: Write>(r: &mut R, w: &mut W, prefix: &str) -> io::Result<u64
}
};
trace!("{}: Read {} bytes from reader", prefix, len);
match w.write_all(&buf[..len]) {
match w.write_all(&buf[..len]).and_then(|_| w.flush()) {
Ok(..) => {},
Err(err) => {
trace!("{}: Error from writer {:?}", prefix, err);