Index: /trunk/BNC/src/ephemeris.cpp
===================================================================
--- /trunk/BNC/src/ephemeris.cpp	(revision 7138)
+++ /trunk/BNC/src/ephemeris.cpp	(revision 7139)
@@ -163,12 +163,12 @@
     if      ( iLine == 0 ) {
       QTextStream in(line.left(pos[1]).toAscii());
-
       int    year, month, day, hour, min;
       double sec;
 
-      QString prnStr;
+      QString prnStr, n;
       in >> prnStr;
       if (prnStr.size() == 1) {
-        in >> prnStr;
+        in >> n;
+        prnStr.append(n);
       }
       in >> year >> month >> day >> hour >> min >> sec;
@@ -448,8 +448,9 @@
       double sec;
 
-      QString prnStr;
+      QString prnStr, n;
       in >> prnStr;
       if (prnStr.size() == 1) {
-        in >> prnStr;
+        in >> n;
+        prnStr.append(n);
       }
       in >> year >> month >> day >> hour >> min >> sec;
@@ -686,7 +687,9 @@
     if      ( iLine == 0 ) {
       QTextStream in(line.left(pos[1]).toAscii());
+      QString prnStr, n;
       in >> prnStr;
       if (prnStr.size() == 1) {
-        in >> prnStr;
+        in >> n;
+        prnStr.append(n);
       }
       in >> year >> month >> day >> hour >> min >> sec;
@@ -1060,8 +1063,9 @@
       double sec;
 
-      QString prnStr;
+      QString prnStr, n;
       in >> prnStr;
       if (prnStr.size() == 1) {
-        in >> prnStr;
+        in >> n;
+        prnStr.append(n);
       }
       in >> year >> month >> day >> hour >> min >> sec;
@@ -1253,8 +1257,9 @@
       double sec;
 
-      QString prnStr;
+      QString prnStr, n;
       in >> prnStr;
       if (prnStr.size() == 1) {
-        in >> prnStr;
+        in >> n;
+        prnStr.append(n);
       }
       in >> year >> month >> day >> hour >> min >> sec;
