]> git.mxchange.org Git - flightgear.git/commitdiff
Changed to use getId() instead of using a direct iterator comparison,
authordurk <durk>
Sat, 17 Nov 2007 13:46:35 +0000 (13:46 +0000)
committerdurk <durk>
Sat, 17 Nov 2007 13:46:35 +0000 (13:46 +0000)
because MSVC8 crashed on that.

src/Airports/groundnetwork.cxx

index 925c6e068d2fe5466a08fef057833af82334367a..99c9d9cd39ee00210caacc43bd9d5c978c4d527b 100644 (file)
@@ -883,7 +883,7 @@ void FGGroundNetwork::checkSpeedAdjustment(int id, double lat,
                 return;
               else 
                 current->setWaitsForId(closest->getId());
-              if (closest != current)
+              if (closest->getId() != current->getId())
                 current->setSpeedAdjustment(closest->getSpeed()* (mindist/100));
               else
                 current->setSpeedAdjustment(0); // This can only happen when the user aircraft is the one closest
@@ -942,7 +942,7 @@ void FGGroundNetwork::checkHoldPosition(int id, double lat,
   for (i = activeTraffic.begin(); 
        i != activeTraffic.end(); i++)
     {
-      if (i != current
+      if (i->getId() != current->getId()
        {
          int node = current->crosses(this, *i);
          if (node != -1)