mirror of
https://codeberg.org/icewind/vbsp.git
synced 2026-06-03 18:54:05 +02:00
add Packfile::has
This commit is contained in:
parent
160370b5f8
commit
5c7b6e9fbd
1 changed files with 14 additions and 0 deletions
|
|
@ -476,6 +476,20 @@ impl Packfile {
|
|||
entry.read_exact(&mut buff)?;
|
||||
Ok(Some(buff))
|
||||
}
|
||||
|
||||
pub fn has(&self, name: &str) -> BspResult<bool> {
|
||||
let mut zip = self.zip.lock().unwrap();
|
||||
let result = match zip.by_name(name) {
|
||||
Ok(_) => Ok(true),
|
||||
Err(ZipError::FileNotFound) => {
|
||||
return Ok(false);
|
||||
}
|
||||
Err(e) => {
|
||||
return Err(e.into());
|
||||
}
|
||||
};
|
||||
result
|
||||
}
|
||||
}
|
||||
|
||||
fn try_read_enum<Enum, Reader, Error, ErrorFn>(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue