mirror of
https://github.com/redstrate/Physis.git
synced 2025-04-22 04:37:46 +00:00
Don't call unwrap() in writing CMP files
This commit is contained in:
parent
e5bbde95fd
commit
a0a57df348
1 changed files with 2 additions and 2 deletions
|
@ -58,7 +58,7 @@ impl CMP {
|
||||||
pub fn from_existing(buffer: ByteSpan) -> Option<CMP> {
|
pub fn from_existing(buffer: ByteSpan) -> Option<CMP> {
|
||||||
let mut cursor = Cursor::new(buffer);
|
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 rem = buffer.len() - cursor.position() as usize;
|
||||||
let entries = rem / std::mem::size_of::<RacialScalingParameters>();
|
let entries = rem / std::mem::size_of::<RacialScalingParameters>();
|
||||||
|
@ -66,7 +66,7 @@ impl CMP {
|
||||||
let mut parameters = vec![];
|
let mut parameters = vec![];
|
||||||
|
|
||||||
for _ in 0..entries {
|
for _ in 0..entries {
|
||||||
parameters.push(RacialScalingParameters::read(&mut cursor).unwrap());
|
parameters.push(RacialScalingParameters::read(&mut cursor).ok()?);
|
||||||
}
|
}
|
||||||
|
|
||||||
Some(CMP {
|
Some(CMP {
|
||||||
|
|
Loading…
Add table
Reference in a new issue