]> git.mxchange.org Git - flightgear.git/commitdiff
Don't destroy the elements ourselves. Instead clear
authorehofman <ehofman>
Fri, 28 Nov 2003 20:16:59 +0000 (20:16 +0000)
committerehofman <ehofman>
Fri, 28 Nov 2003 20:16:59 +0000 (20:16 +0000)
() calls the destructor for each element itself.

src/AIModel/AIManager.cxx

index 08c215aa7ed3642cbae26194ed9ca499d042eb84..9e9b310f26cca9dc65cecbb01100022124e4c81d 100644 (file)
@@ -37,11 +37,6 @@ FGAIManager::FGAIManager() {
 }
 
 FGAIManager::~FGAIManager() {
-  ai_list_itr = ai_list.begin();
-  while(ai_list_itr != ai_list.end()) {
-    delete (*ai_list_itr);
-    ++ai_list_itr;
-  }
   ai_list.clear();
 }
 
@@ -123,8 +118,6 @@ void FGAIManager::update(double dt) {
         ai_list_itr = ai_list.begin();
         while(ai_list_itr != ai_list.end()) {
                 if ((*ai_list_itr)->getDie()) {
-                // FIXME: delete object itself before removing it from the list.
-                //   delete (*ai_list_itr);
                    ai_list.erase(ai_list_itr, ai_list_itr);
                 } else {
                    (*ai_list_itr)->update(dt);