From 6a2bb18a4fa92fb62ce65d9a7f02fb6ca8c7d6c2 Mon Sep 17 00:00:00 2001 From: Josef 'Jeff' Sipek Date: Thu, 9 Jan 2020 09:23:58 -0500 Subject: [PATCH] navparse: use static_cast<> to fix SatID initialization Clang 8.0.1 on FreeBSD complained because of -Wc++11-narrowing. --- navparse.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/navparse.cc b/navparse.cc index 8b2c7cc..8ad8333 100644 --- a/navparse.cc +++ b/navparse.cc @@ -1976,7 +1976,7 @@ try else if(nmm.type()== NavMonMessage::DebuggingType) { auto ret = parseTrkMeas(basic_string((const uint8_t*)nmm.dm().payload().c_str(), nmm.dm().payload().size())); for(const auto& tss : ret) { - SatID id{tss.gnss, tss.sv, tss.gnss == 2 ? 1 : 0}; + SatID id{static_cast(tss.gnss), static_cast(tss.sv), tss.gnss == 2 ? 1u : 0u}; if(g_svstats[id].completeIOD()) { double freqMHZ = 1575.42; double tsat = ldexp(1.0* tss.tr, -32) /1000.0;