aboutsummaryrefslogtreecommitdiff
path: root/src/bin/parse.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/parse.rs')
-rw-r--r--src/bin/parse.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/bin/parse.rs b/src/bin/parse.rs
index d436aad..496f4d3 100644
--- a/src/bin/parse.rs
+++ b/src/bin/parse.rs
@@ -24,22 +24,22 @@ fn main() -> anyhow::Result<()> {
for ob in file.objects {
cab.seek(SeekFrom::Start(ob.data_offset))?;
- let mut ob_data = cab.by_ref(); //.take(ob.data_size as u64);
- eprintln!("{:#?}", ob);
+ // eprintln!("{:#?}", ob);
let typetree = if ob.type_id < 0 {
unimplemented!()
} else {
- file.types
- .iter()
- .find(|t| t.class_id == ob.type_id)
- .expect("unknown type")
+ // file.types
+ // .iter()
+ // .find(|t| t.class_id == ob.type_id)
+ // .expect("unknown type")
+ &file.types[ob.type_id as usize]
};
- eprintln!("{typetree:#?}");
+ // eprintln!("{typetree:#?}");
- let value = read_value(typetree.type_tree.as_ref().unwrap(), e, &mut ob_data)?;
+ let value = read_value(typetree.type_tree.as_ref().unwrap(), e, &mut cab)?;
- eprintln!("{value:#?}")
+ // eprintln!("{value:#?}")
}
// eprintln!("{:#?}", file.types);
}