aboutsummaryrefslogtreecommitdiff
path: root/src/serialized_file.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-02-24 19:31:17 +0100
committermetamuffin <metamuffin@disroot.org>2025-02-24 19:31:17 +0100
commit2c06cea2337627c08600e99fc0b1c69799526049 (patch)
tree5779ebb87a54fefa367ffac30e8ad251cb4b8ef3 /src/serialized_file.rs
parent46a49718b09fa5a517d2aa8dceadcc1713ffc51a (diff)
downloadunity-tools-2c06cea2337627c08600e99fc0b1c69799526049.tar
unity-tools-2c06cea2337627c08600e99fc0b1c69799526049.tar.bz2
unity-tools-2c06cea2337627c08600e99fc0b1c69799526049.tar.zst
json conversion
Diffstat (limited to 'src/serialized_file.rs')
-rw-r--r--src/serialized_file.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/serialized_file.rs b/src/serialized_file.rs
index cdf6125..d8238ea 100644
--- a/src/serialized_file.rs
+++ b/src/serialized_file.rs
@@ -2,7 +2,7 @@ use crate::{
common_strings::COMMON_STRINGS,
helper::{AlignExt, Endianness, ReadExt},
};
-use anyhow::Result;
+use anyhow::{Result, bail};
use log::{debug, info, trace};
use std::io::{Cursor, Read, Seek};
@@ -82,6 +82,9 @@ pub fn read_serialized_file_header(mut file: impl Read + Seek) -> Result<Seriali
let format = file.read_u32_be()?;
let mut data_offset = file.read_u32_be()? as u64;
+ if format >= 1000 {
+ bail!("bad format version {format:x}")
+ }
info!("File format version: {format}");
assert!(format >= 9);