diff options
author | Gregory Montoir | 2004-08-24 16:31:46 +0000 |
---|---|---|
committer | Gregory Montoir | 2004-08-24 16:31:46 +0000 |
commit | 45d8b3b00291b6dcdae4d4966021ded316c2cfae (patch) | |
tree | d7de6814592f453b7e27fe679ad676b0c1023c1a /queen/queen.cpp | |
parent | 649e9b71a5837b10573fcfcb11497497827e35a8 (diff) | |
download | scummvm-rg350-45d8b3b00291b6dcdae4d4966021ded316c2cfae.tar.gz scummvm-rg350-45d8b3b00291b6dcdae4d4966021ded316c2cfae.tar.bz2 scummvm-rg350-45d8b3b00291b6dcdae4d4966021ded316c2cfae.zip |
Rewrote the way strings are extracting from the datafiles, now it should be 'alignment safe'. Maybe it will fix bugs #923570 and #1013886, too.
svn-id: r14734
Diffstat (limited to 'queen/queen.cpp')
-rw-r--r-- | queen/queen.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/queen/queen.cpp b/queen/queen.cpp index 69633c0824..f2f6cd9daf 100644 --- a/queen/queen.cpp +++ b/queen/queen.cpp @@ -216,7 +216,7 @@ void QueenEngine::saveGameState(uint16 slot, const char *desc) { // write header GameStateHeader header; memset(&header, 0, sizeof(header)); - file->writeUint32BE(MKID_BE('SCVM')); + file->writeUint32BE('SCVM'); header.version = TO_BE_32(SAVESTATE_CUR_VER); header.flags = TO_BE_32(0); header.dataSize = TO_BE_32(dataSize); @@ -260,7 +260,7 @@ SaveFile *QueenEngine::readGameStateHeader(uint16 slot, GameStateHeader *gsh) { char name[20]; makeGameStateName(slot, name); SaveFile *file = _saveFileMan->open_savefile(name, getSavePath(), false); - if (file && file->readUint32BE() == MKID_BE('SCVM')) { + if (file && file->readUint32BE() == 'SCVM') { gsh->version = file->readUint32BE(); gsh->flags = file->readUint32BE(); gsh->dataSize = file->readUint32BE(); |