From ca02789996b94db87cd84571edb42bbcd9a3a18b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 15 Mar 2025 15:24:25 +0100 Subject: fix inefficient multi readers --- src/unityfs/mod.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/unityfs/mod.rs') diff --git a/src/unityfs/mod.rs b/src/unityfs/mod.rs index bc7e3ec..16e4283 100644 --- a/src/unityfs/mod.rs +++ b/src/unityfs/mod.rs @@ -40,11 +40,10 @@ impl UnityFS { } pub fn find_main_file(&self) -> Option<&NodeInfo> { - self.header.nodes().iter().find(|n| { - !n.name.ends_with(".resource") - && !n.name.ends_with(".resS") - && !n.name.ends_with(".sharedAssets") - }) + self.header + .nodes() + .iter() + .find(|n| n.name.split_once(".").is_none()) } pub fn read<'a>(&'a self, node: &NodeInfo) -> Result>>> { -- cgit v1.2.3-70-g09d2