Index: /trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- /trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp	(revision 6176)
+++ /trunk/BNC/src/RTCM3/RTCM3coDecoder.cpp	(revision 6177)
@@ -349,10 +349,10 @@
     while (itOrb.hasNext()) {
       const t_orbCorr& orbCorr = itOrb.next();
-      *_out << orbCorr.toLine() << endl;
+      *_out << orbCorr.toLine();
     }
     QListIterator<t_clkCorr> itClk(clkCorrections);
     while (itClk.hasNext()) {
       const t_clkCorr& clkCorr = itClk.next();
-      *_out << clkCorr.toLine() << endl;
+      *_out << clkCorr.toLine();
     }
     _out->flush();
Index: /trunk/BNC/src/satObs.cpp
===================================================================
--- /trunk/BNC/src/satObs.cpp	(revision 6176)
+++ /trunk/BNC/src/satObs.cpp	(revision 6177)
@@ -1,3 +1,4 @@
 #include <iostream>
+#include <iomanip>
 #include <sstream>
 
@@ -18,4 +19,5 @@
 ////////////////////////////////////////////////////////////////////////////
 t_clkCorr::t_clkCorr(const string& line) {
+  istringstream in(line);
 }
 
@@ -25,5 +27,9 @@
   ostringstream str;
   str.setf(ios::showpoint | ios::fixed);
-  str << "C " << endl;
+  str << "C " << _time.gpsw() << setprecision(2) << _time.gpssec() << ' '
+      << _prn.toString() << ' '
+      << setw(10) << setprecision(4) << _dClk       << ' '
+      << setw(10) << setprecision(4) << _dotDClk    << ' '
+      << setw(10) << setprecision(4) << _dotDotDClk << endl;
   return str.str();
 }
@@ -41,4 +47,5 @@
 ////////////////////////////////////////////////////////////////////////////
 t_orbCorr::t_orbCorr(const string& line) {
+  istringstream in(line);
 }
 
