From a0a57df348b6ff07d7defe15e04b1bc63af3b030 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 16 Apr 2024 21:28:53 -0400 Subject: [PATCH] Don't call unwrap() in writing CMP files --- src/cmp.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmp.rs b/src/cmp.rs index 1f4389a..c3cd903 100644 --- a/src/cmp.rs +++ b/src/cmp.rs @@ -58,7 +58,7 @@ impl CMP { pub fn from_existing(buffer: ByteSpan) -> Option { let mut cursor = Cursor::new(buffer); - cursor.seek(SeekFrom::Start(0x2a800)).unwrap(); + cursor.seek(SeekFrom::Start(0x2a800)).ok()?; let rem = buffer.len() - cursor.position() as usize; let entries = rem / std::mem::size_of::(); @@ -66,7 +66,7 @@ impl CMP { let mut parameters = vec![]; for _ in 0..entries { - parameters.push(RacialScalingParameters::read(&mut cursor).unwrap()); + parameters.push(RacialScalingParameters::read(&mut cursor).ok()?); } Some(CMP {