fix reading 64-bit value in savegame

Fixed read signature in abandon_beta1.wad map06 saves (reported by GarrettChan)
This commit is contained in:
Roman Fomin 2022-05-29 10:44:58 +07:00
parent 25d84b190d
commit 5193eabd6c

View File

@ -93,10 +93,10 @@ int64_t saveg_read64(void)
{
int64_t result;
result = saveg_read8();
result |= saveg_read8() << 8;
result |= saveg_read8() << 16;
result |= saveg_read8() << 24;
result = (int64_t)(saveg_read8());
result |= (int64_t)(saveg_read8()) << 8;
result |= (int64_t)(saveg_read8()) << 16;
result |= (int64_t)(saveg_read8()) << 24;
result |= (int64_t)(saveg_read8()) << 32;
result |= (int64_t)(saveg_read8()) << 40;
result |= (int64_t)(saveg_read8()) << 48;