From 96669ea5071f7dcb49d86b43b31d4417ce304688 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 30 Sep 2019 23:54:10 +0200 Subject: [PATCH] Ref T730, minor tweak to "better see FSD callsign" --- src/blackcore/fsd/fsdclient.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/blackcore/fsd/fsdclient.cpp b/src/blackcore/fsd/fsdclient.cpp index aacc5feec..f72d5af32 100644 --- a/src/blackcore/fsd/fsdclient.cpp +++ b/src/blackcore/fsd/fsdclient.cpp @@ -806,20 +806,21 @@ namespace BlackCore void CFSDClient::handleAtcDataUpdate(const QStringList &tokens) { - AtcDataUpdate atcDataUpdate = AtcDataUpdate::fromTokens(tokens); + const AtcDataUpdate atcDataUpdate = AtcDataUpdate::fromTokens(tokens); CFrequency freq(atcDataUpdate.m_frequencykHz, CFrequencyUnit::kHz()); freq.switchUnit(CFrequencyUnit::MHz()); // we would not need to bother, but this makes it easier to identify - CLength networkRange(atcDataUpdate.m_visibleRange, CLengthUnit::NM()); - const CCallsign cs(atcDataUpdate.sender(), CCallsign::Atc); + const CLength networkRange(atcDataUpdate.m_visibleRange, CLengthUnit::NM()); + const QString senderCs = atcDataUpdate.sender(); + const CCallsign cs(senderCs, CCallsign::Atc); // Filter non-ATC like OBS stations, like pilots logging in as shared cockpit co-pilots. if (atcDataUpdate.m_facility == CFacilityType::Unknown && !cs.isObserverCallsign()) { return; } const CLength range = fixAtcRange(networkRange, cs); - CCoordinateGeodetic position(atcDataUpdate.m_latitude, atcDataUpdate.m_longitude, 0); + const CCoordinateGeodetic position(atcDataUpdate.m_latitude, atcDataUpdate.m_longitude, 0); - emit atcDataUpdateReceived(cs, freq, position, range); + emit this->atcDataUpdateReceived(cs, freq, position, range); } void CFSDClient::handleAuthChallenge(const QStringList &tokens)