diff --git a/core/storage/sqlite3_ondisk.rs b/core/storage/sqlite3_ondisk.rs index fbdac7dca..3cfdfca6f 100644 --- a/core/storage/sqlite3_ondisk.rs +++ b/core/storage/sqlite3_ondisk.rs @@ -1129,11 +1129,9 @@ pub fn write_varint(buf: &mut [u8], value: u64) -> usize { } pub fn write_varint_to_vec(value: u64, payload: &mut Vec) { - let mut varint: Vec = vec![0; 9]; - let n = write_varint(&mut varint.as_mut_slice()[0..9], value); - write_varint(&mut varint, value); - varint.truncate(n); - payload.extend_from_slice(&varint); + let mut varint = [0u8; 9]; + let n = write_varint(&mut varint, value); + payload.extend_from_slice(&varint[0..n]); } pub fn begin_read_wal_header(io: &Rc) -> Result>> {