Index: /trunk/BNC/src/satObs.cpp
===================================================================
--- /trunk/BNC/src/satObs.cpp	(revision 6179)
+++ /trunk/BNC/src/satObs.cpp	(revision 6180)
@@ -9,5 +9,12 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-t_clkCorr::t_clkCorr() {
+t_clkCorr::t_clkCorr(const string& line) {
+  reset();
+  istringstream in(line);
+}
+
+// 
+////////////////////////////////////////////////////////////////////////////
+void t_clkCorr::reset() {
   _iod        = 0;
   _dClk       = 0.0;
@@ -19,15 +26,9 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-t_clkCorr::t_clkCorr(const string& line) {
-  istringstream in(line);
-}
-
-// 
-////////////////////////////////////////////////////////////////////////////
 string t_clkCorr::toLine() const {
   ostringstream str;
   str.setf(ios::showpoint | ios::fixed);
   str << "C " << _time.gpsw() << ' ' << setprecision(2) << _time.gpssec() << ' '
-      << _prn.toString() << ' ' << setw(2) << _iod << ' '
+      << _prn.toString() << ' ' << setw(3) << _iod << ' '
       << setw(10) << setprecision(4) << _dClk       * t_CST::c << ' '
       << setw(10) << setprecision(4) << _dotDClk    * t_CST::c << ' '
@@ -38,5 +39,12 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-t_orbCorr::t_orbCorr() {
+t_orbCorr::t_orbCorr(const string& line) {
+  reset();
+  istringstream in(line);
+}
+
+// 
+////////////////////////////////////////////////////////////////////////////
+void t_orbCorr::reset() {
   _xr.ReSize(3);    _xr    = 0.0;
   _dotXr.ReSize(3); _dotXr = 0.0;
@@ -47,15 +55,9 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-t_orbCorr::t_orbCorr(const string& line) {
-  istringstream in(line);
-}
-
-// 
-////////////////////////////////////////////////////////////////////////////
 string t_orbCorr::toLine() const {
   ostringstream str;
   str.setf(ios::showpoint | ios::fixed);
   str << "O " << _time.gpsw() << ' ' << setprecision(2) << _time.gpssec() << ' '
-      << _prn.toString() << ' ' << setw(2) << _iod << ' '
+      << _prn.toString() << ' ' << setw(3) << _iod << ' '
       << setw(10) << setprecision(4) << _xr[0]     << ' '
       << setw(10) << setprecision(4) << _xr[1]     << ' '
@@ -64,5 +66,4 @@
       << setw(10) << setprecision(4) << _dotXr[1]  << ' '
       << setw(10) << setprecision(4) << _dotXr[2]  << endl;
-
   return str.str();
 }
Index: /trunk/BNC/src/satObs.h
===================================================================
--- /trunk/BNC/src/satObs.h	(revision 6179)
+++ /trunk/BNC/src/satObs.h	(revision 6180)
@@ -59,6 +59,7 @@
 class t_orbCorr {
  public:
-  t_orbCorr();
+  t_orbCorr() {reset();}
   t_orbCorr(const std::string& line);
+  void           reset();
   t_prn          prn() const {return _prn;}
   unsigned short IOD() const {return _iod;}
@@ -75,6 +76,7 @@
 class t_clkCorr {
  public:
-  t_clkCorr();
+  t_clkCorr() {reset();}
   t_clkCorr(const std::string& line);
+  void           reset();
   t_prn          prn() const {return _prn;}
   unsigned short IOD() const {return _iod;}
