Merge pull request #765 from cxd4/fix-763

[ROM Browser] fixed issue #763
This commit is contained in:
zilmar 2015-11-21 13:36:33 +11:00
commit 8139985ba2
1 changed files with 6 additions and 1 deletions

View File

@ -706,7 +706,12 @@ void CRomBrowser::FillRomList(strlist & FileList, const CPath & BaseDirectory, c
for (int x = 0; x < 0x40; x += 4)
{
*((DWORD *)&RomData[x]) = std::strtoul(&szHeader[x * 2], 0, 16);
const size_t delimit_offset = sizeof("FFFFFFFF") - 1;
const char backup_character = szHeader[2*x + delimit_offset];
szHeader[2*x + delimit_offset] = '\0';
*(uint32_t *)&RomData[x] = std::strtoul(&szHeader[2*x], NULL, 16);
szHeader[2*x + delimit_offset] = backup_character;
}
WriteTrace(TraceDebug, __FUNCTION__ ": 14");