From 34c8fd7e6c8f3e760eb97955915262f9333e29c3 Mon Sep 17 00:00:00 2001 From: Pere Diaz Bou Date: Fri, 28 Mar 2025 16:54:55 +0100 Subject: [PATCH] fix serial_type write --- core/types.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/types.rs b/core/types.rs index d0501f671..ee5b0756e 100644 --- a/core/types.rs +++ b/core/types.rs @@ -727,7 +727,7 @@ impl ImmutableRecord { let value = value.get_owned_value(); let serial_type = SerialType::from(value); let n = write_varint(&mut serial_type_buf[0..], serial_type.into()); - serials.push(serial_type_buf.clone()); + serials.push((serial_type_buf.clone(), n)); let value_size = match serial_type { SerialType::Null => 0, @@ -767,8 +767,8 @@ impl ImmutableRecord { let mut writer = AppendWriter::new(&mut buf, start_pos); // 2. Write serial - for value in serials { - writer.extend_from_slice(&value); + for (value, n) in serials { + writer.extend_from_slice(&value[..n]); } // write content