aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/saveload.cpp
diff options
context:
space:
mode:
authorMax Horn2007-11-22 10:32:36 +0000
committerMax Horn2007-11-22 10:32:36 +0000
commit207ecdb33239b51b9afdeb621a8ff0dbffecee3a (patch)
tree4d3e1649fb87b092ae54ff782b110fcfbf958dcb /engines/agi/saveload.cpp
parentddaa391110aedaac4597c946519daf2bb6951486 (diff)
downloadscummvm-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.cpp21
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);