Index: /trunk/BNC/rinex/rnxobsfile.cpp
===================================================================
--- /trunk/BNC/rinex/rnxobsfile.cpp	(revision 4151)
+++ /trunk/BNC/rinex/rnxobsfile.cpp	(revision 4152)
@@ -163,5 +163,5 @@
           line = stream->readLine(); ++numLines;
           delete in;
-          in = new QTextStream(line.toAscii(), QIODevice::ReadOnly);
+          in = new QTextStream(line.left(60).toAscii(), QIODevice::ReadOnly);
         }
         QString hlp;
@@ -775,5 +775,5 @@
     for (int ii = 0; ii < _header._obsTypesV2.size(); ii++) {
       QTextStream(&hlp) << QString("%1").arg(_header._obsTypesV2[ii], 6);   
-      if (ii > 0 && (ii % 8 == 0 || ii == _header._obsTypesV2.size()-1)) {
+      if ((ii+1) % 9 == 0 || ii == _header._obsTypesV2.size()-1) {
         strList.append(hlp.leftJustified(60) + "# / TYPES OF OBSERV\n");
         hlp = QString().leftJustified(6);
@@ -791,5 +791,5 @@
       for (int ii = 0; ii < types.size(); ii++) {
         QTextStream(&hlp) << QString(" %1").arg(types[ii], -3);   
-        if (ii > 0 && (ii % 12 == 0 || ii == types.size()-1)) {
+        if ((ii+1) % 13 == 0 || ii == types.size()-1) {
           strList.append(hlp.leftJustified(60) + "SYS / # / OBS TYPES\n");
           hlp = QString().leftJustified(6);
