We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7bcb8fb commit 9cd413dCopy full SHA for 9cd413d
src/message.rs
@@ -356,8 +356,9 @@ fn read_data_row<R: BufRead>(buf: &mut R) -> io::Result<BackendMessage> {
356
let val = match try!(buf.read_i32::<BigEndian>()) {
357
-1 => None,
358
len => {
359
- let mut data = vec![];
360
- try!(buf.take(len as u64).read_to_end(&mut data));
+ let mut data = Vec::with_capacity(len as usize);
+ data.extend((0..len).map(|_| 0));
361
+ try!(util::read_all(buf, &mut data));
362
Some(data)
363
}
364
};
0 commit comments