pak entry flags clone

This commit is contained in:
2025-03-19 21:12:57 +08:00
parent 2b214cec01
commit f46a06948c
3 changed files with 7 additions and 3 deletions

2
Cargo.lock generated
View File

@@ -295,7 +295,7 @@ checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e"
[[package]] [[package]]
name = "mhws-tex-decompressor" name = "mhws-tex-decompressor"
version = "0.1.1" version = "0.1.2"
dependencies = [ dependencies = [
"dialoguer", "dialoguer",
"eyre", "eyre",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "mhws-tex-decompressor" name = "mhws-tex-decompressor"
version = "0.1.1" version = "0.1.2"
edition = "2024" edition = "2024"
[dependencies] [dependencies]

View File

@@ -108,7 +108,11 @@ fn main_entry() -> eyre::Result<()> {
let file_name = filename_table.get_file_name(entry.hash()).unwrap().clone(); let file_name = filename_table.get_file_name(entry.hash()).unwrap().clone();
{ {
let mut pak_writer = pak_writer_mtx.lock(); let mut pak_writer = pak_writer_mtx.lock();
pak_writer.start_file(file_name, FileOptions::default())?; // clone attributes from original file
pak_writer.start_file(
file_name,
FileOptions::default().with_unk_attr(*entry.unk_attr()),
)?;
pak_writer.write_all(&tex_bytes)?; pak_writer.write_all(&tex_bytes)?;
} }
bar.inc(1); bar.inc(1);