Write can realloc

This commit is contained in:
Jeremy Soller
2016-03-03 17:18:41 -07:00
parent ff0106b212
commit b1805779a8
+6 -2
View File
@@ -30,8 +30,12 @@ impl FileResource {
pub fn write(&mut self, buf: &[u8]) -> Result<usize> {
let mut i = 0;
while i < buf.len() && self.seek < self.data.len() {
self.data[self.seek] = buf[i];
while i < buf.len() {
if self.seek < self.data.len() {
self.data[self.seek] = buf[i];
} else {
self.data.push(buf[i]);
}
i += 1;
self.seek += 1;
}