From 62b4787d3d4de9157875ef124a50cbd691d28f79 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Sat, 8 Feb 2025 18:35:34 +0400 Subject: [PATCH] simplify write_varint_to_vec function --- core/storage/sqlite3_ondisk.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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>> {