[hamradio-commits] [gnss-sdr] 191/251: Fixing usage of invalid iterators

Carles Fernandez carles_fernandez-guest at moszumanska.debian.org
Wed Sep 2 00:22:51 UTC 2015


This is an automated email from the git hooks/post-receive script.

carles_fernandez-guest pushed a commit to branch master
in repository gnss-sdr.

commit f61f065e5423b42d860a3e2fe2a2ebdccc5a9068
Author: Carles Fernandez <carles.fernandez at gmail.com>
Date:   Sun Jul 12 13:53:58 2015 +0200

    Fixing usage of invalid iterators
---
 src/algorithms/PVT/libs/galileo_e1_ls_pvt.cc | 3 +--
 src/algorithms/PVT/libs/hybrid_ls_pvt.cc     | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/algorithms/PVT/libs/galileo_e1_ls_pvt.cc b/src/algorithms/PVT/libs/galileo_e1_ls_pvt.cc
index 6afd2d8..9d1c527 100644
--- a/src/algorithms/PVT/libs/galileo_e1_ls_pvt.cc
+++ b/src/algorithms/PVT/libs/galileo_e1_ls_pvt.cc
@@ -312,8 +312,7 @@ bool galileo_e1_ls_pvt::get_PVT(std::map<int,Gnss_Synchro> gnss_pseudoranges_map
 
                     Galileo_week_number = galileo_ephemeris_iter->second.WN_5; //for GST
 
-                    //debug
-                    double GST = galileo_ephemeris_iter->second.Galileo_System_Time(Galileo_week_number, galileo_current_time);
+                    double GST = galileo_ephemeris_map.find(gnss_pseudoranges_iter->first)->second.Galileo_System_Time(Galileo_week_number, galileo_current_time);
                     utc = galileo_utc_model.GST_to_UTC_time(GST, Galileo_week_number);
                     // get time string gregorian calendar
                     boost::posix_time::time_duration t = boost::posix_time::seconds(utc);
diff --git a/src/algorithms/PVT/libs/hybrid_ls_pvt.cc b/src/algorithms/PVT/libs/hybrid_ls_pvt.cc
index 1319fa7..22e6625 100644
--- a/src/algorithms/PVT/libs/hybrid_ls_pvt.cc
+++ b/src/algorithms/PVT/libs/hybrid_ls_pvt.cc
@@ -426,7 +426,7 @@ bool hybrid_ls_pvt::get_PVT(std::map<int,Gnss_Synchro> gnss_pseudoranges_map, do
             mypos = leastSquarePos(satpos, obs, W);
 
             // Compute GST and Gregorian time
-            double GST = galileo_ephemeris_iter->second.Galileo_System_Time(Galileo_week_number, hybrid_current_time);
+            double GST = galileo_ephemeris_map.find(gnss_pseudoranges_iter->first)->second.Galileo_System_Time(Galileo_week_number, hybrid_current_time);
             utc = galileo_utc_model.GST_to_UTC_time(GST, Galileo_week_number);
             // get time string Gregorian calendar
             boost::posix_time::time_duration t = boost::posix_time::seconds(utc);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/gnss-sdr.git



More information about the pkg-hamradio-commits mailing list