Merge pull request #2271 from revel8n/fixes
Fix for alignment of zero-length files within directory based virtual disk
This commit is contained in:
commit
ce493b897d
|
@ -477,7 +477,7 @@ void CVolumeDirectory::WriteEntry(const File::FSTEntry& entry, u32& fstOffset, u
|
||||||
m_virtualDisk.emplace(dataOffset, entry.physicalName);
|
m_virtualDisk.emplace(dataOffset, entry.physicalName);
|
||||||
|
|
||||||
// 4 byte aligned
|
// 4 byte aligned
|
||||||
dataOffset = ROUND_UP(dataOffset + entry.size, 0x8000ull);
|
dataOffset = ROUND_UP(dataOffset + std::max<u64>(entry.size, 1ull), 0x8000ull);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue