Update of /cvsroot/wpdev/wolfpack
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28095
Modified Files:
world.cpp
Log Message:
Small fix for postprocessing again.
Index: world.cpp
===================================================================
RCS file: /cvsroot/wpdev/wolfpack/world.cpp,v
retrieving revision 1.53
retrieving revision 1.54
diff -C2 -d -r1.53 -r1.54
*** world.cpp 25 Jan 2004 18:48:54 -0000 1.53
--- world.cpp 25 Jan 2004 18:58:31 -0000 1.54
***************
*** 514,523 ****
Console::instance()->PrepareProgress( "Postprocessing" );
! P_ITEM pi;
QPtrList< cItem > deleteItems;
! cItemIterator iter;
! for( pi = iter.first(); pi; pi = iter.next() )
{
SERIAL contserial = reinterpret_cast<SERIAL>(pi->container());
--- 514,524 ----
Console::instance()->PrepareProgress( "Postprocessing" );
! // It's not possible to use cItemIterator during postprocessing because it skips lingering items
! ItemMap::iterator iter;
QPtrList< cItem > deleteItems;
! for( iter = p->items.begin(); iter != p->items.end(); ++iter )
{
+ P_ITEM pi = iter->second;
SERIAL contserial = reinterpret_cast<SERIAL>(pi->container());
***************
*** 533,536 ****
--- 534,540 ----
}
} else {
+ // Flag the container value as valid
+ pi->free = false;
+
// 1. Handle the Container Value
if (isItemSerial(contserial)) {
|