Index: /trunk/BNC/RTCM3/ephemeris.cpp
===================================================================
--- /trunk/BNC/RTCM3/ephemeris.cpp	(revision 4014)
+++ /trunk/BNC/RTCM3/ephemeris.cpp	(revision 4015)
@@ -1094,5 +1094,7 @@
     .arg(_clock_driftrate, 19, 'e', 12);
 
-  out << QString("    %1%2%3%4\n")
+  QString fmt = version < 3.0 ? "   %1%2%3%4\n" : "    %1%2%3%4\n";
+
+  out << QString(fmt)
     .arg(_IODE,    19, 'e', 12)
     .arg(_Crs,     19, 'e', 12)
@@ -1100,5 +1102,5 @@
     .arg(_M0,      19, 'e', 12);
 
-  out << QString("    %1%2%3%4\n")
+  out << QString(fmt)
     .arg(_Cuc,    19, 'e', 12)
     .arg(_e,      19, 'e', 12)
@@ -1106,5 +1108,5 @@
     .arg(_sqrt_A, 19, 'e', 12);
 
-  out << QString("    %1%2%3%4\n")
+  out << QString(fmt)
     .arg(_TOE,    19, 'e', 12)
     .arg(_Cic,    19, 'e', 12)
@@ -1112,5 +1114,5 @@
     .arg(_Cis,    19, 'e', 12);
 
-  out << QString("    %1%2%3%4\n")
+  out << QString(fmt)
     .arg(_i0,       19, 'e', 12)
     .arg(_Crc,      19, 'e', 12)
@@ -1118,5 +1120,5 @@
     .arg(_OMEGADOT, 19, 'e', 12);
 
-  out << QString("    %1%2%3%4\n")
+  out << QString(fmt)
     .arg(_IDOT, 19, 'e', 12)
     .arg(0.0,   19, 'e', 12)
@@ -1124,5 +1126,5 @@
     .arg(0.0,   19, 'e', 12);
 
-  out << QString("    %1%2%3%4\n")
+  out << QString(fmt)
     .arg(0.0,     19, 'e', 12)
     .arg(_health, 19, 'e', 12)
@@ -1130,5 +1132,5 @@
     .arg(_IODC,   19, 'e', 12);
 
-  out << QString("    %1%2%3%4\n")
+  out << QString(fmt)
     .arg(0.0, 19, 'e', 12)
     .arg(0.0, 19, 'e', 12)
