diff options
Diffstat (limited to 'src/unityfs.rs')
-rw-r--r-- | src/unityfs.rs | 18 |
1 files changed, 7 insertions, 11 deletions
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<T> { nodes: Vec<NodeInfo>, @@ -165,7 +162,6 @@ impl<T: Read> BlocksReader<T> { 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!(), } } |