Fix get_real_size

This commit is contained in:
oupson 2022-10-06 11:12:30 +02:00
parent c095d1e6dc
commit c7d8108787
Signed by: oupson
GPG Key ID: 3BD88615552EFCB7
1 changed files with 7 additions and 2 deletions

View File

@ -60,9 +60,14 @@ impl EncryptedFs {
} }
fn get_real_size(size: u64) -> u64 { fn get_real_size(size: u64) -> u64 {
let x = ((size as f64 - 48.0) / 4128.0).floor() as u64; if size == 0 {
0
} else {
let x = (size - 50) / 4128;
x * 4096 + size - 48 - x * 4096 let y = (size - 50) - x * 4128;
x * 4096 + y
}
} }
fn get_file_type(file_type: StdFileType) -> FileType { fn get_file_type(file_type: StdFileType) -> FileType {