aboutsummaryrefslogtreecommitdiff
path: root/crates/nres/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/nres/src/error.rs')
-rw-r--r--crates/nres/src/error.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/nres/src/error.rs b/crates/nres/src/error.rs
index a6f078f..0a4dbbe 100644
--- a/crates/nres/src/error.rs
+++ b/crates/nres/src/error.rs
@@ -19,6 +19,9 @@ pub enum Error {
InvalidEntryCount {
got: i32,
},
+ TooManyEntries {
+ got: usize,
+ },
DirectoryOutOfBounds {
directory_offset: u64,
directory_len: u64,
@@ -65,6 +68,7 @@ impl fmt::Display for Error {
write!(f, "NRes total_size mismatch: header={header}, actual={actual}")
}
Error::InvalidEntryCount { got } => write!(f, "invalid entry_count: {got}"),
+ Error::TooManyEntries { got } => write!(f, "too many entries: {got} exceeds u32::MAX"),
Error::DirectoryOutOfBounds {
directory_offset,
directory_len,