From 051e08fba95d0d1570da4051bdde1470d5fd2751 Mon Sep 17 00:00:00 2001 From: Chris Mounce Date: Mon, 7 Jul 2025 11:30:52 -0700 Subject: [PATCH] Fix serialization for stats with non-ASCII code --- src/world.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/world.rs b/src/world.rs index b66329d..aae89f1 100644 --- a/src/world.rs +++ b/src/world.rs @@ -363,15 +363,15 @@ impl Stat { result.push_padding(4); result.push_i16(self.instruction_pointer); // TODO: more safety around valid bind-indexes (positive? negative?) + let code_bytes = encode_multiline(&self.code).unwrap(); result.push_i16(if self.bind_index < 0 { self.bind_index } else { - self.code.len() as i16 + code_bytes.len() as i16 }); result.push_padding(8); if self.bind_index >= 0 { // TODO: more safety around bind-index XOR code - let code_bytes = encode_multiline(&self.code).unwrap(); result.extend_from_slice(&code_bytes); } result