[wpdev-commits] wolfpack world.cpp,1.118,1.119
Brought to you by:
rip,
thiagocorrea
From: Sebastian H. <dar...@us...> - 2004-08-27 23:59:09
|
Update of /cvsroot/wpdev/wolfpack In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26184 Modified Files: world.cpp Log Message: postload is now called for binary save objects. Index: world.cpp =================================================================== RCS file: /cvsroot/wpdev/wolfpack/world.cpp,v retrieving revision 1.118 retrieving revision 1.119 diff -C2 -d -r1.118 -r1.119 *** world.cpp 23 Aug 2004 21:37:39 -0000 1.118 --- world.cpp 27 Aug 2004 23:58:53 -0000 1.119 *************** *** 440,448 **** unsigned int percent = 0; unsigned int loadStart = getNormalizedTime(); do { type = reader.readByte(); - if ( typemap.contains( type ) ) { --- 440,448 ---- unsigned int percent = 0; unsigned int loadStart = getNormalizedTime(); + QPtrList<PersistentObject> objects; do { type = reader.readByte(); if ( typemap.contains( type ) ) { *************** *** 452,455 **** --- 452,456 ---- try { object->load( reader ); + objects.append(object); } catch (wpException e) { Console::instance()->log( LOG_WARNING, e.error() + "\n" ); *************** *** 522,525 **** --- 523,532 ---- reader.close(); + QPtrList<PersistentObject>::const_iterator cit(objects.begin()); + while (cit != objects.end()) { + (*cit)->postload(reader.version()); + ++cit; + } + unsigned int duration = getNormalizedTime() - loadStart; |