aboutsummaryrefslogtreecommitdiff
path: root/src/unityfs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/unityfs.rs')
-rw-r--r--src/unityfs.rs18
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!(),
}
}