[wpdev-commits] wolfpack/muls maps.cpp,1.17,1.18 maps.h,1.7,1.8
Brought to you by:
rip,
thiagocorrea
From: Sebastian H. <dar...@us...> - 2004-11-04 18:54:58
|
Update of /cvsroot/wpdev/wolfpack/muls In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9380/muls Modified Files: maps.cpp maps.h Log Message: Fixes for reloads and the makeascii function Index: maps.cpp =================================================================== RCS file: /cvsroot/wpdev/wolfpack/muls/maps.cpp,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** maps.cpp 3 Nov 2004 02:09:31 -0000 1.17 --- maps.cpp 4 Nov 2004 18:54:37 -0000 1.18 *************** *** 98,101 **** --- 98,102 ---- MapsPrivate( const QString& index, const QString& map, const QString& statics ) throw( wpFileNotFoundException ); map_st seekMap( ushort x, ushort y ); + void flushCache(); }; *************** *** 291,294 **** --- 292,307 ---- } + void MapsPrivate::flushCache() { + this->staticsCache.clear(); + this->mapCache.clear(); + } + + void cMaps::flushCache() { + for ( iterator it = d.begin(); it != d.end(); ++it ) + { + it.data()->flushCache(); + } + } + /*! Unregister known maps and clear the map caches. *************** *** 762,763 **** --- 775,777 ---- --pos; } + Index: maps.h =================================================================== RCS file: /cvsroot/wpdev/wolfpack/muls/maps.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** maps.h 3 Nov 2004 02:09:31 -0000 1.7 --- maps.h 4 Nov 2004 18:54:38 -0000 1.8 *************** *** 135,138 **** --- 135,139 ---- StaticsIterator staticsIterator( uint id, ushort x, ushort y, bool exact = true ) const throw( wpException ); StaticsIterator staticsIterator( const Coord&, bool exact = true ) const throw( wpException ); + void flushCache(); }; |