From d786df60b89e52c5e4a605f95c677f4bce4c6ec3 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 10 Feb 2025 12:15:55 +0100 Subject: start work on serialized files --- src/unityfs.rs | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'src/unityfs.rs') diff --git a/src/unityfs.rs b/src/unityfs.rs index 0d5668c..d106ce6 100644 --- a/src/unityfs.rs +++ b/src/unityfs.rs @@ -1,10 +1,7 @@ use crate::helper::ReadExt; use anyhow::{Result, anyhow, bail}; use log::{debug, info, trace}; -use std::{ - fs::File, - io::{Cursor, ErrorKind, Read, Seek, SeekFrom, Take, Write}, -}; +use std::io::{Cursor, ErrorKind, Read, Seek, SeekFrom, Take}; pub struct UnityFS { nodes: Vec, @@ -165,7 +162,6 @@ impl BlocksReader { trace!("loading block {}", self.nblock_index); let block = &self.blocks[self.nblock_index]; let mut comp_buf = vec![0; block.comp_size as usize]; - File::create("/tmp/a")?.write_all(&comp_buf)?; self.inner.read_exact(&mut comp_buf)?; let decomp_buf = block .comp_scheme @@ -264,14 +260,14 @@ impl CompressionScheme { r.read_to_end(&mut buf)?; Ok(buf) } - // CompressionScheme::LZ4HC | CompressionScheme::LZ4 => { - // Ok(lz4_flex::block::decompress(&block, decomp_size).context("lz4 decomp")?) - // } CompressionScheme::LZ4HC | CompressionScheme::LZ4 => { - File::create("/tmp/a")?.write_all(&block)?; - Ok(lz4::block::decompress(&block, Some(decomp_size as i32))?) - // Ok(lz4::block::decompress(&block, None)?) + Ok(lz4_flex::block::decompress(&block, decomp_size)?) } + // CompressionScheme::LZ4HC | CompressionScheme::LZ4 => { + // File::create("/tmp/a")?.write_all(&block)?; + // Ok(lz4::block::decompress(&block, Some(decomp_size as i32))?) + // Ok(lz4::block::decompress(&block, None)?) + // } CompressionScheme::LZHAM => todo!(), } } -- cgit v1.2.3-70-g09d2