fix anydataholder
This commit is contained in:
parent
9d89bc56e0
commit
c705b59e31
1 changed files with 1 additions and 8 deletions
|
|
@ -13,10 +13,7 @@ impl RmcSerialize for Any {
|
||||||
self.name.serialize(writer)?;
|
self.name.serialize(writer)?;
|
||||||
|
|
||||||
let u32_len = self.data.len() as u32;
|
let u32_len = self.data.len() as u32;
|
||||||
|
|
||||||
(u32_len + 4).serialize(writer)?;
|
(u32_len + 4).serialize(writer)?;
|
||||||
u32_len.serialize(writer)?;
|
|
||||||
|
|
||||||
self.data.serialize(writer)?;
|
self.data.serialize(writer)?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
@ -26,11 +23,7 @@ impl RmcSerialize for Any {
|
||||||
|
|
||||||
// also length ?
|
// also length ?
|
||||||
let _len2: u32 = reader.read_struct(IS_BIG_ENDIAN)?;
|
let _len2: u32 = reader.read_struct(IS_BIG_ENDIAN)?;
|
||||||
let length: u32 = reader.read_struct(IS_BIG_ENDIAN)?;
|
let data = Vec::deserialize(reader)?;
|
||||||
|
|
||||||
let mut data = vec![0; length as usize];
|
|
||||||
|
|
||||||
reader.read_exact(&mut data)?;
|
|
||||||
|
|
||||||
Ok(Any { name, data })
|
Ok(Any { name, data })
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue