diff options
author | Johannes Schickel | 2011-04-13 17:08:16 +0200 |
---|---|---|
committer | Johannes Schickel | 2011-04-13 18:26:12 +0200 |
commit | 6db40e0c6c6c575696a7eaaa44b68c7579664d36 (patch) | |
tree | d3629eff596b24937f137da1561d47b2a778ecf3 /engines/tsage/saveload.cpp | |
parent | 0234c9ff95e3456bdb2c0eb0f2763516f6748c29 (diff) | |
download | scummvm-rg350-6db40e0c6c6c575696a7eaaa44b68c7579664d36.tar.gz scummvm-rg350-6db40e0c6c6c575696a7eaaa44b68c7579664d36.tar.bz2 scummvm-rg350-6db40e0c6c6c575696a7eaaa44b68c7579664d36.zip |
TSAGE: Cleanup custom List usage.
This makes the code use Common::List for all cases where synchronization can
not be done with tSage::List::synchronise. Furthermore I renamed the custom
List class to SynchronisedList to stress its purpose.
I also removed clear2, contains and forEach and replaced them with algorithm
usage from Common:: or in the case of "contains" replaced them with a simple
inline function which uses Common::find.
Diffstat (limited to 'engines/tsage/saveload.cpp')
-rw-r--r-- | engines/tsage/saveload.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/tsage/saveload.cpp b/engines/tsage/saveload.cpp index a33f0a5381..8f9db26cdd 100644 --- a/engines/tsage/saveload.cpp +++ b/engines/tsage/saveload.cpp @@ -52,7 +52,7 @@ Saver::Saver() { Saver::~Saver() { // Internal validation that no saved object is still present int totalLost = 0; - for (List<SavedObject *>::iterator i = _saver->_objList.begin(); i != _saver->_objList.end(); ++i) { + for (SynchronisedList<SavedObject *>::iterator i = _saver->_objList.begin(); i != _saver->_objList.end(); ++i) { SavedObject *so = *i; if (so) ++totalLost; @@ -128,12 +128,12 @@ Common::Error Saver::save(int slot, const Common::String &saveName) { writeSavegameHeader(saveFile, header); // Save out objects that need to come at the start of the savegame - for (List<SaveListener *>::iterator i = _listeners.begin(); i != _listeners.end(); ++i) { + for (SynchronisedList<SaveListener *>::iterator i = _listeners.begin(); i != _listeners.end(); ++i) { (*i)->listenerSynchronise(serialiser); } // Save each registered SaveObject descendant object into the savegame file - for (List<SavedObject *>::iterator i = _objList.begin(); i != _objList.end(); ++i) { + for (SynchronisedList<SavedObject *>::iterator i = _objList.begin(); i != _objList.end(); ++i) { serialiser.validate((*i)->getClassName()); (*i)->synchronise(serialiser); } @@ -171,12 +171,12 @@ Common::Error Saver::restore(int slot) { delete header.thumbnail; // Load in data for objects that need to come at the start of the savegame - for (List<SaveListener *>::iterator i = _listeners.begin(); i != _listeners.end(); ++i) { + for (Common::List<SaveListener *>::iterator i = _listeners.begin(); i != _listeners.end(); ++i) { (*i)->listenerSynchronise(serialiser); } // Loop through each registered object to load in the data - for (List<SavedObject *>::iterator i = _objList.begin(); i != _objList.end(); ++i) { + for (SynchronisedList<SavedObject *>::iterator i = _objList.begin(); i != _objList.end(); ++i) { serialiser.validate((*i)->getClassName()); (*i)->synchronise(serialiser); } @@ -343,7 +343,7 @@ bool Saver::savegamesExist() const { */ int Saver::blockIndexOf(SavedObject *p) { int objIndex = 1; - List<SavedObject *>::iterator iObj; + SynchronisedList<SavedObject *>::iterator iObj; for (iObj = _objList.begin(); iObj != _objList.end(); ++iObj, ++objIndex) { SavedObject *iObjP = *iObj; @@ -364,7 +364,7 @@ void Saver::resolveLoadPointers() { // Outer loop through the main object list int objIndex = 1; - for (List<SavedObject *>::iterator iObj = _objList.begin(); iObj != _objList.end(); ++iObj, ++objIndex) { + for (SynchronisedList<SavedObject *>::iterator iObj = _objList.begin(); iObj != _objList.end(); ++iObj, ++objIndex) { Common::List<SavedObjectRef>::iterator iPtr; for (iPtr = _unresolvedPtrs.begin(); iPtr != _unresolvedPtrs.end(); ) { |