diff options
author | Max Horn | 2007-11-22 10:32:36 +0000 |
---|---|---|
committer | Max Horn | 2007-11-22 10:32:36 +0000 |
commit | 207ecdb33239b51b9afdeb621a8ff0dbffecee3a (patch) | |
tree | 4d3e1649fb87b092ae54ff782b110fcfbf958dcb /engines/agi/saveload.cpp | |
parent | ddaa391110aedaac4597c946519daf2bb6951486 (diff) | |
download | scummvm-rg350-207ecdb33239b51b9afdeb621a8ff0dbffecee3a.tar.gz scummvm-rg350-207ecdb33239b51b9afdeb621a8ff0dbffecee3a.tar.bz2 scummvm-rg350-207ecdb33239b51b9afdeb621a8ff0dbffecee3a.zip |
Change the AGI image stack to use Common::Stack
svn-id: r29608
Diffstat (limited to 'engines/agi/saveload.cpp')
-rw-r--r-- | engines/agi/saveload.cpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/engines/agi/saveload.cpp b/engines/agi/saveload.cpp index 034e5c7d7b..2be908d29b 100644 --- a/engines/agi/saveload.cpp +++ b/engines/agi/saveload.cpp @@ -53,7 +53,6 @@ static const uint32 AGIflag=MKID_BE('AGI:'); int AgiEngine::saveGame(const char *fileName, const char *description) { char gameIDstring[8]="gameIDX"; int i; - struct ImageStackElement *ptr = _imageStack; Common::OutSaveFile *out; int result = errOK; @@ -190,16 +189,16 @@ int AgiEngine::saveGame(const char *fileName, const char *description) { /* Save image stack */ - for (i = 0; i < _imageStackPointer; i++) { - ptr = &_imageStack[i]; - out->writeByte(ptr->type); - out->writeSint16BE(ptr->parm1); - out->writeSint16BE(ptr->parm2); - out->writeSint16BE(ptr->parm3); - out->writeSint16BE(ptr->parm4); - out->writeSint16BE(ptr->parm5); - out->writeSint16BE(ptr->parm6); - out->writeSint16BE(ptr->parm7); + for (i = 0; i < _imageStack.size(); i++) { + ImageStackElement ise = _imageStack[i]; + out->writeByte(ise.type); + out->writeSint16BE(ise.parm1); + out->writeSint16BE(ise.parm2); + out->writeSint16BE(ise.parm3); + out->writeSint16BE(ise.parm4); + out->writeSint16BE(ise.parm5); + out->writeSint16BE(ise.parm6); + out->writeSint16BE(ise.parm7); } out->writeByte(0); |