diff --git a/src/byte_buffer.rs b/src/byte_buffer.rs index 5a9a368..eb2501b 100644 --- a/src/byte_buffer.rs +++ b/src/byte_buffer.rs @@ -144,9 +144,9 @@ impl> ByteBufferRead { } impl ByteBufferWrite { - pub fn new(buffer: Cursor>) -> Self { + pub fn new(buffer: Vec) -> Self { Self { - buffer, + buffer: Cursor::new(buffer), offset_1: 0, offset_2: 0, } diff --git a/src/lib.rs b/src/lib.rs index 1af589b..138e126 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -334,8 +334,8 @@ impl KbinXml { header.write_u8(encoding).context(KbinErrorKind::HeaderWrite("encoding"))?; header.write_u8(0xFF ^ encoding).context(KbinErrorKind::HeaderWrite("encoding negation"))?; - let mut node_buf = ByteBufferWrite::new(Cursor::new(Vec::new())); - let mut data_buf = ByteBufferWrite::new(Cursor::new(Vec::new())); + let mut node_buf = ByteBufferWrite::new(Vec::new()); + let mut data_buf = ByteBufferWrite::new(Vec::new()); self.write_node(&mut node_buf, &mut data_buf, input)?;