Fix defects detected by Coverity Scan

This commit is contained in:
Carles Fernandez 2023-11-08 11:57:15 +01:00
parent 3ddfdb9167
commit fe3d704c9d
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D
2 changed files with 59 additions and 53 deletions

View File

@ -1269,7 +1269,7 @@ void Rinex_Printer::print_rinex_annotation(const Rtklib_Solver* pvt_solver, cons
{
log_rinex_obs(obsFile, gps_ephemeris_iter->second, gps_cnav_ephemeris_iter->second, rx_time, gnss_observables_map, true);
}
if (!d_rinex_header_updated && (pvt_solver->gps_utc_model.A0 != 0))
if (!d_rinex_header_updated && (pvt_solver->gps_utc_model.A0 != 0) && (gps_ephemeris_iter != pvt_solver->gps_ephemeris_map.cend()))
{
update_obs_header(obsFile, pvt_solver->gps_utc_model);
update_nav_header(navFile, pvt_solver->gps_utc_model, pvt_solver->gps_iono, gps_ephemeris_iter->second);

View File

@ -281,6 +281,8 @@ void Gnss_Sdr_Supl_Client::read_supl_data()
gps_ephemeris_map.insert(std::pair<int, Gps_Ephemeris>(e->prn, gps_eph));
gps_eph_iterator = this->gps_ephemeris_map.find(e->prn);
}
if (gps_eph_iterator != gps_ephemeris_map.end())
{
if (gps_time.valid)
{
gps_eph_iterator->second.WN = assist.time.gps_week;
@ -325,6 +327,7 @@ void Gnss_Sdr_Supl_Client::read_supl_data()
gps_eph_iterator->second.idot = static_cast<double>(e->i_dot) * I_DOT_LSB;
}
}
}
// READ SV ACQUISITION ASSISTANCE
@ -343,6 +346,8 @@ void Gnss_Sdr_Supl_Client::read_supl_data()
gps_acq_map.insert(std::pair<int, Gps_Acq_Assist>(e->prn, gps_acq_assist));
gps_acq_iterator = this->gps_acq_map.find(e->prn);
}
if (gps_acq_iterator != gps_acq_map.end())
{
// fill the acquisition assistance structure
gps_acq_iterator->second.PRN = e->prn;
gps_acq_iterator->second.tow = static_cast<double>(assist.acq_time);
@ -357,6 +362,7 @@ void Gnss_Sdr_Supl_Client::read_supl_data()
gps_acq_iterator->second.GPS_Bit_Number = static_cast<double>(e->bit_num);
}
}
}
}