[hamradio-commits] [gnss-sdr] 38/60: Fix update of RINEX observation header
Carles Fernandez
carles_fernandez-guest at moszumanska.debian.org
Sun Mar 22 11:15:43 UTC 2015
This is an automated email from the git hooks/post-receive script.
carles_fernandez-guest pushed a commit to branch next
in repository gnss-sdr.
commit e50188304344a33c765bebff6519332ca2f482f0
Author: Carles Fernandez <carles.fernandez at gmail.com>
Date: Tue Mar 3 22:48:03 2015 +0100
Fix update of RINEX observation header
---
src/algorithms/PVT/libs/rinex_printer.cc | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
diff --git a/src/algorithms/PVT/libs/rinex_printer.cc b/src/algorithms/PVT/libs/rinex_printer.cc
index f80eba4..75020c3 100644
--- a/src/algorithms/PVT/libs/rinex_printer.cc
+++ b/src/algorithms/PVT/libs/rinex_printer.cc
@@ -59,10 +59,10 @@ Rinex_Printer::Rinex_Printer()
navMixfilename = Rinex_Printer::createFilename("RINEX_FILE_TYPE_MIXED_NAV");
Rinex_Printer::navFile.open(navfilename, std::ios::out | std::ios::in | std::ios::app);
- Rinex_Printer::obsFile.open(obsfilename, std::ios::out | std::ios::app);
+ Rinex_Printer::obsFile.open(obsfilename, std::ios::out | std::ios::in | std::ios::app);
Rinex_Printer::sbsFile.open(sbsfilename, std::ios::out | std::ios::app);
- Rinex_Printer::navGalFile.open(navGalfilename, std::ios::out | std::ios::app);
- Rinex_Printer::navMixFile.open(navMixfilename, std::ios::out | std::ios::app);
+ Rinex_Printer::navGalFile.open(navGalfilename, std::ios::out | std::ios::in | std::ios::app);
+ Rinex_Printer::navMixFile.open(navMixfilename, std::ios::out | std::ios::in | std::ios::app);
// RINEX v3.02 codes
satelliteSystem["GPS"] = "G";
@@ -1507,7 +1507,6 @@ void Rinex_Printer::log_rinex_nav(std::fstream& out, const std::map<int,Gps_Ephe
-
// -------- BROADCAST ORBIT - 4
line.clear();
if (version == 2)
@@ -1828,7 +1827,6 @@ void Rinex_Printer::update_obs_header(std::fstream& out, const Gps_Utc_Model& ut
std::vector<std::string> data;
std::string line_aux;
- long pos = out.tellp();
out.seekp(0);
data.clear();
@@ -1902,8 +1900,8 @@ void Rinex_Printer::update_obs_header(std::fstream& out, const Gps_Utc_Model& ut
out << data[i] << std::endl;
}
out.close();
- out.open(obsfilename, std::ios::out | std::ios::app);
- out.seekp(pos);
+ out.open(obsfilename, std::ios::out | std::ios::in | std::ios::app);
+ out.seekp(0, std::ios_base::end);
}
@@ -2173,7 +2171,6 @@ void Rinex_Printer::update_obs_header(std::fstream& out, const Galileo_Utc_Model
std::vector<std::string> data;
std::string line_aux;
- long pos = out.tellp();
out.seekp(0);
data.clear();
@@ -2224,8 +2221,8 @@ void Rinex_Printer::update_obs_header(std::fstream& out, const Galileo_Utc_Model
out << data[i] << std::endl;
}
out.close();
- out.open(obsfilename, std::ios::out | std::ios::app);
- out.seekp(pos);
+ out.open(obsfilename, std::ios::out | std::ios::in |std::ios::app);
+ out.seekp(0, std::ios_base::end);
}
--
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