Index: trunk/BNC/RTCM3/ephemeris.cpp
===================================================================
--- trunk/BNC/RTCM3/ephemeris.cpp	(revision 4020)
+++ trunk/BNC/RTCM3/ephemeris.cpp	(revision 4021)
@@ -986,21 +986,9 @@
 }
 
-// RINEX Format String
+// 
 //////////////////////////////////////////////////////////////////////////////
-QString t_ephGlo::toString(double /* version */) const {
-  return "";
-}
-
-// RINEX Format String
-//////////////////////////////////////////////////////////////////////////////
-QString t_ephGal::toString(double /* version */) const {
-  return "";
-}
-
-// RINEX Format String
-//////////////////////////////////////////////////////////////////////////////
-QString t_ephGPS::toString(double version) const {
-
-  QString rnxStr;
+QString t_eph::rinexDateStr(double version) const {
+
+  QString datStr;
   
   unsigned year, month, day, hour, min;
@@ -1009,5 +997,5 @@
   _TOC.civil_time(hour, min, sec);
   
-  QTextStream out(&rnxStr);
+  QTextStream out(&datStr);
 
   if (version < 3.0) {
@@ -1030,4 +1018,29 @@
       .arg(int(sec), 2, 10, QChar('0'));
   }
+
+  return datStr;
+}
+
+// RINEX Format String
+//////////////////////////////////////////////////////////////////////////////
+QString t_ephGlo::toString(double version) const {
+  QString rnxStr = rinexDateStr(version);
+  return rnxStr + "\n";
+}
+
+// RINEX Format String
+//////////////////////////////////////////////////////////////////////////////
+QString t_ephGal::toString(double version) const {
+  QString rnxStr = rinexDateStr(version);
+  return rnxStr + "\n";
+}
+
+// RINEX Format String
+//////////////////////////////////////////////////////////////////////////////
+QString t_ephGPS::toString(double version) const {
+
+  QString rnxStr = rinexDateStr(version);
+  
+  QTextStream out(&rnxStr);
   
   out << QString("%1%2%3\n")
Index: trunk/BNC/RTCM3/ephemeris.h
===================================================================
--- trunk/BNC/RTCM3/ephemeris.h	(revision 4020)
+++ trunk/BNC/RTCM3/ephemeris.h	(revision 4021)
@@ -53,4 +53,6 @@
   }
 
+  QString rinexDateStr(double version) const;
+
  protected:  
   QString   _prn;
