summaryrefslogtreecommitdiff
path: root/shared/src/packets.rs
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/packets.rs')
-rw-r--r--shared/src/packets.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/shared/src/packets.rs b/shared/src/packets.rs
index 021fcd0..3cc9ea9 100644
--- a/shared/src/packets.rs
+++ b/shared/src/packets.rs
@@ -114,7 +114,7 @@ impl Packet {
Packet::Pose(object, vec) => {
w.write_all(&[0x06])?;
w.write_all(&object.0.to_le_bytes())?;
- w.write_all(&(vec.len() as u16).to_le_bytes())?;
+ w.write_all(&(vec.len() as u32).to_le_bytes())?;
for (i, a) in vec {
i.write(w)?;
a.write(w)?;
@@ -191,9 +191,9 @@ fn read_u128(r: &mut dyn Read) -> Result<u128> {
}
fn read_params(r: &mut dyn Read) -> Result<Vec<(u16, Affine3A)>> {
- let mut size = [0; 2];
+ let mut size = [0; 4];
r.read_exact(&mut size)?;
- let size = u16::from_le_bytes(size);
+ let size = u32::from_le_bytes(size);
let mut v = Vec::with_capacity(size as usize);
for _ in 0..size {
v.push((u16::read(r)?, Affine3A::read(r)?));