navparse: use static_cast<> to fix SatID initialization

Clang 8.0.1 on FreeBSD complained because of -Wc++11-narrowing.
pull/76/head
Josef 'Jeff' Sipek 2020-01-09 09:23:58 -05:00
parent 9dd4b4232d
commit 6a2bb18a4f
1 changed files with 1 additions and 1 deletions

View File

@ -1976,7 +1976,7 @@ try
else if(nmm.type()== NavMonMessage::DebuggingType) {
auto ret = parseTrkMeas(basic_string<uint8_t>((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<uint32_t>(tss.gnss), static_cast<uint32_t>(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;