forked from M-Labs/artiq
Rust: fix TcpStream::read.
This commit is contained in:
parent
b8137103c3
commit
89d4621c09
|
@ -293,7 +293,7 @@ impl<'a> Read for TcpStream<'a> {
|
||||||
let (pbuf, pos) = self.buffer.take().unwrap();
|
let (pbuf, pos) = self.buffer.take().unwrap();
|
||||||
let slice = &pbuf.as_slice()[pos..];
|
let slice = &pbuf.as_slice()[pos..];
|
||||||
let len = ::std::cmp::min(buf.len(), slice.len());
|
let len = ::std::cmp::min(buf.len(), slice.len());
|
||||||
buf.copy_from_slice(&slice[..len]);
|
buf[..len].copy_from_slice(&slice[..len]);
|
||||||
if len < slice.len() {
|
if len < slice.len() {
|
||||||
self.buffer = Some((pbuf, pos + len))
|
self.buffer = Some((pbuf, pos + len))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue