Continue to send CTraffic values if a plane is NOT found, do NOT return

This commit is contained in:
Klaus Basan
2019-08-26 23:23:48 +02:00
committed by Mat Sutcliffe
parent 1409dae355
commit f8c73c772a

View File

@@ -401,10 +401,10 @@ namespace XSwiftBus
for (size_t i = 0; i < callsigns.size(); i++) for (size_t i = 0; i < callsigns.size(); i++)
{ {
auto planeIt = m_planesByCallsign.find(callsigns.at(i)); auto planeIt = m_planesByCallsign.find(callsigns.at(i));
if (planeIt == m_planesByCallsign.end()) { return; } if (planeIt == m_planesByCallsign.end()) { continue; }
Plane *plane = planeIt->second; Plane *plane = planeIt->second;
if (!plane) { return; } if (!plane) { continue; }
plane->position.lat = latitudesDeg.at(i); plane->position.lat = latitudesDeg.at(i);
plane->position.lon = longitudesDeg.at(i); plane->position.lon = longitudesDeg.at(i);
plane->position.elevation = altitudesFt.at(i); plane->position.elevation = altitudesFt.at(i);
@@ -427,10 +427,10 @@ namespace XSwiftBus
for (size_t i = 0; i < callsigns.size(); i++) for (size_t i = 0; i < callsigns.size(); i++)
{ {
auto planeIt = m_planesByCallsign.find(callsigns.at(i)); auto planeIt = m_planesByCallsign.find(callsigns.at(i));
if (planeIt == m_planesByCallsign.end()) { return; } if (planeIt == m_planesByCallsign.end()) { continue; }
Plane *plane = planeIt->second; Plane *plane = planeIt->second;
if (!plane) { return; } if (!plane) { continue; }
plane->hasSurfaces = true; plane->hasSurfaces = true;
plane->targetGearPosition = static_cast<float>(gears.at(i)); plane->targetGearPosition = static_cast<float>(gears.at(i));
@@ -466,10 +466,10 @@ namespace XSwiftBus
for (size_t i = 0; i < callsigns.size(); i++) for (size_t i = 0; i < callsigns.size(); i++)
{ {
auto planeIt = m_planesByCallsign.find(callsigns.at(i)); auto planeIt = m_planesByCallsign.find(callsigns.at(i));
if (planeIt == m_planesByCallsign.end()) { return; } if (planeIt == m_planesByCallsign.end()) { continue; }
Plane *plane = planeIt->second; Plane *plane = planeIt->second;
if (!plane) { return; } if (!plane) { continue; }
plane->hasXpdr = true; plane->hasXpdr = true;
plane->xpdr.code = codes.at(i); plane->xpdr.code = codes.at(i);