Skip to content

Commit c9c8d64

Browse files
committed
Fix last file padding
1 parent ebc69a7 commit c9c8d64

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

geckolib/src/vfs/mod.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,11 @@ where
518518
}
519519

520520
// The disc apparently needs to be aligned to 8 bits
521-
let padding_size = align_addr(offset as u64, 8) as usize - offset;
521+
let mut new_offset = align_addr(offset as u64, 8);
522+
if (new_offset - offset as u64) < 0x20 {
523+
new_offset = align_addr((offset as u64) + 0x20, 8);
524+
}
525+
let padding_size = (new_offset - offset as u64) as usize;
522526
writer.write_all(&vec![0u8; padding_size]).await?;
523527
//offset += padding_size; // Unececssary, but kept for clarity
524528

0 commit comments

Comments
 (0)