Index: /trunk/BNC/rnxobsfile.cpp
===================================================================
--- /trunk/BNC/rnxobsfile.cpp	(revision 3702)
+++ /trunk/BNC/rnxobsfile.cpp	(revision 3703)
@@ -150,11 +150,21 @@
     }
 
+    if (line.indexOf("END OF FILE")) {
+      break;
+    }
+
+    int flag;
+    readInt(line, 31, 1, flag);
+    if (flag > 1) {  // TODO
+      break; 
+    }
+
     QTextStream in(line.mid(1).toAscii());
 
     // Epoch Time
     // ----------
-    int    year, month, day, hour, min, flag;
+    int    year, month, day, hour, min;
     double sec;
-    in >> year >> month >> day >> hour >> min >> sec >> flag;
+    in >> year >> month >> day >> hour >> min >> sec;
     _currEpo.tt.set(year, month, day, hour, min, sec);
 
@@ -194,11 +204,21 @@
     }
 
+    if (line.indexOf("END OF FILE")) {
+      break;
+    }
+
+    int flag;
+    readInt(line, 28, 1, flag);
+    if (flag > 1) {  // TODO
+      break; 
+    }
+
     QTextStream in(line.toAscii());
 
     // Epoch Time
     // ----------
-    int    year, month, day, hour, min, flag;
+    int    year, month, day, hour, min;
     double sec;
-    in >> year >> month >> day >> hour >> min >> sec >> flag;
+    in >> year >> month >> day >> hour >> min >> sec;
     if      (year <  80) {
       year += 2000;
