MREA cooker padding fix

This commit is contained in:
Jack Andersen 2016-08-12 10:44:13 -10:00
parent 4cdb93f980
commit a0f6c18e35
1 changed files with 2 additions and 4 deletions

View File

@ -437,10 +437,8 @@ bool MREA::PCCook(const hecl::ProjectPath& outPath,
/* Assemble sizes and add padding */ /* Assemble sizes and add padding */
{ {
sizesSec.assign(head.secCount, 0); sizesSec.assign((((head.secCount) + 7) & ~7) * 4, 0);
int totalEnd = sizesSec.size() * 4; athena::io::MemoryWriter w(sizesSec.data(), sizesSec.size());
int totalPadEnd = ROUND_UP_32(totalEnd);
athena::io::MemoryWriter w(sizesSec.data(), totalPadEnd);
for (auto it = secs.begin() + 2 ; it != secs.end() ; ++it) for (auto it = secs.begin() + 2 ; it != secs.end() ; ++it)
{ {
std::vector<uint8_t>& sec = *it; std::vector<uint8_t>& sec = *it;