Skip to content

Commit 26d7e7e

Browse files
committed
fix: include all MftReader fields in spawn_blocking
1 parent 2e520fb commit 26d7e7e

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

crates/uffs-mft/src/reader.rs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -935,6 +935,13 @@ impl MftReader {
935935
let use_bitmap = self.use_bitmap;
936936
let expand_links = self.expand_links;
937937

938+
let add_placeholders = self.add_placeholders;
939+
let concurrency = self.concurrency;
940+
let io_size = self.io_size;
941+
let parallel_parse = self.parallel_parse;
942+
let parse_workers = self.parse_workers;
943+
let forensic = self.forensic;
944+
938945
let result = tokio::task::spawn_blocking(move || {
939946
eprintln!("[DEBUG] read_all_index: INSIDE spawn_blocking volume={volume}");
940947
// Create a new reader in the blocking thread
@@ -946,6 +953,12 @@ impl MftReader {
946953
merge_extensions,
947954
use_bitmap,
948955
expand_links,
956+
add_placeholders,
957+
concurrency,
958+
io_size,
959+
parallel_parse,
960+
parse_workers,
961+
forensic,
949962
};
950963
let idx = reader.read_mft_index_internal(None::<fn(MftProgress)>);
951964
eprintln!("[DEBUG] read_all_index: read_mft_index_internal done");
@@ -1047,6 +1060,12 @@ impl MftReader {
10471060
let merge_extensions = self.merge_extensions;
10481061
let use_bitmap = self.use_bitmap;
10491062
let expand_links = self.expand_links;
1063+
let add_placeholders = self.add_placeholders;
1064+
let concurrency = self.concurrency;
1065+
let io_size = self.io_size;
1066+
let parallel_parse = self.parallel_parse;
1067+
let parse_workers = self.parse_workers;
1068+
let forensic = self.forensic;
10501069

10511070
tokio::task::spawn_blocking(move || {
10521071
// Create a new reader in the blocking thread
@@ -1058,6 +1077,12 @@ impl MftReader {
10581077
merge_extensions,
10591078
use_bitmap,
10601079
expand_links,
1080+
add_placeholders,
1081+
concurrency,
1082+
io_size,
1083+
parallel_parse,
1084+
parse_workers,
1085+
forensic,
10611086
};
10621087
reader.read_mft_index_internal(Some(callback))
10631088
})

0 commit comments

Comments
 (0)