[Orxonox-commit 1816] r6534 - code/trunk/src/orxonox/interfaces

dafrick at orxonox.net dafrick at orxonox.net
Tue Mar 16 10:59:43 CET 2010


Author: dafrick
Date: 2010-03-16 10:59:43 +0100 (Tue, 16 Mar 2010)
New Revision: 6534

Modified:
   code/trunk/src/orxonox/interfaces/InterfaceCompilation.cc
Log:
PickupCarrier destructor a little more compact.


Modified: code/trunk/src/orxonox/interfaces/InterfaceCompilation.cc
===================================================================
--- code/trunk/src/orxonox/interfaces/InterfaceCompilation.cc	2010-03-16 09:49:35 UTC (rev 6533)
+++ code/trunk/src/orxonox/interfaces/InterfaceCompilation.cc	2010-03-16 09:59:43 UTC (rev 6534)
@@ -63,11 +63,10 @@
     
     PickupCarrier::~PickupCarrier()
     {
-        while(this->pickups_.size() > 0)
+        std::set<Pickupable*>::iterator it = this->pickups_.begin();
+        while(it != this->pickups_.end())
         {
-            std::set<Pickupable*>::iterator it = this->pickups_.begin();
-            this->pickups_.erase(it);
-            (*it)->destroy();
+            (*(it++))->destroy();
         }
 
         this->pickups_.clear();




More information about the Orxonox-commit mailing list