From c705b59e314059cda872a68d8665e1d0d046390f Mon Sep 17 00:00:00 2001 From: Maple Date: Sat, 25 Apr 2026 20:49:31 +0200 Subject: [PATCH] fix anydataholder --- rnex-core/src/rmc/structures/any.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/rnex-core/src/rmc/structures/any.rs b/rnex-core/src/rmc/structures/any.rs index 45ab453..0f531d8 100644 --- a/rnex-core/src/rmc/structures/any.rs +++ b/rnex-core/src/rmc/structures/any.rs @@ -13,10 +13,7 @@ impl RmcSerialize for Any { self.name.serialize(writer)?; let u32_len = self.data.len() as u32; - (u32_len + 4).serialize(writer)?; - u32_len.serialize(writer)?; - self.data.serialize(writer)?; Ok(()) @@ -26,11 +23,7 @@ impl RmcSerialize for Any { // also length ? let _len2: u32 = reader.read_struct(IS_BIG_ENDIAN)?; - let length: u32 = reader.read_struct(IS_BIG_ENDIAN)?; - - let mut data = vec![0; length as usize]; - - reader.read_exact(&mut data)?; + let data = Vec::deserialize(reader)?; Ok(Any { name, data }) }