Index: trunk/BNC/src/rinex/rnxnavfile.cpp
===================================================================
--- trunk/BNC/src/rinex/rnxnavfile.cpp	(revision 9775)
+++ trunk/BNC/src/rinex/rnxnavfile.cpp	(revision 9788)
@@ -391,4 +391,12 @@
 ////////////////////////////////////////////////////////////////////////////
 void t_rnxNavFile::writeEph(const t_eph* eph) {
+  if (version() < 4.0) {
+    if (eph->navType() == t_eph::CNAV ||
+        eph->navType() == t_eph::CNV1 ||
+        eph->navType() == t_eph::CNV2 ||
+        eph->navType() == t_eph::CNV3) {
+      return;
+    }
+  }
   *_stream << eph->toString(version());
 }
