Update of /cvsroot/gcblue/gcb_wx/src/ai
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18469/src/ai
Modified Files:
Brain.cpp
Log Message:
Final GDI+ removal
Index: Brain.cpp
===================================================================
RCS file: /cvsroot/gcblue/gcb_wx/src/ai/Brain.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Brain.cpp 20 Feb 2005 18:20:19 -0000 1.3
--- Brain.cpp 20 Feb 2005 21:54:32 -0000 1.4
***************
*** 72,77 ****
std::vector<std::string> taskList;
! std::map<std::string, Task*>::iterator iter = taskMap.begin();
! std::map<std::string, Task*>::iterator& done = taskMap.end();
for (;iter != done; ++iter)
{
--- 72,77 ----
std::vector<std::string> taskList;
! std::map<std::string, Task*>::const_iterator iter = taskMap.begin();
! std::map<std::string, Task*>::const_iterator& done = taskMap.end();
for (;iter != done; ++iter)
{
***************
*** 167,170 ****
--- 167,177 ----
Brain::~Brain()
{
+ for (std::map<std::string, Task*>::iterator iter =
+ taskMap.begin(); iter != taskMap.end(); )
+ {
+ delete iter->second;
+ taskMap.erase(iter++);
+ }
+ taskMap.clear();
}
|