mirror of
https://github.com/ladislav-zezula/StormLib.git
synced 2026-01-20 14:47:22 +01:00
+ Fixed bug in defragmenting block table
This commit is contained in:
@@ -785,11 +785,14 @@ static int BuildFileTableFromBlockTable(
|
||||
|
||||
// Fix the pointer in the hash entry
|
||||
pHash->dwBlockIndex = dwNewIndex;
|
||||
|
||||
// Dump the relocation entry
|
||||
printf("Relocating hash entry %08X-%08X: %08X -> %08X\n", pHash->dwName1, pHash->dwName2, dwBlockIndex, dwNewIndex);
|
||||
}
|
||||
|
||||
// Get the pointer to the file entry and the block entry
|
||||
pFileEntry = ha->pFileTable + dwNewIndex;
|
||||
pBlock = pBlockTable + dwNewIndex;
|
||||
pBlock = pBlockTable + dwBlockIndex;
|
||||
|
||||
// ByteOffset is only valid if file size is not zero
|
||||
pFileEntry->ByteOffset = pBlock->dwFilePos;
|
||||
|
||||
Reference in New Issue
Block a user