Index: /trunk/BNC/src/rinex/rnxobsfile.cpp
===================================================================
--- /trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6869)
+++ /trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6870)
@@ -235,4 +235,6 @@
         _phaseShifts.insert(sys+obstype, QPair<double, QStringList>(shift, satList));
         delete in;
+      } else if (sys) {
+        _phaseShifts.insert(sys+obstype, QPair<double, QStringList>(shift, satList));
       }
     }
@@ -654,8 +656,15 @@
         double shift        = it.value().first;
         QStringList satList = it.value().second;
-        QString hlp = QString("%1%2%3")
-          .arg(sys.toStdString().c_str(), 0)
-          .arg(obstype, 4)
-          .arg(shift, 9, 'f', 5);
+        QString hlp;
+        if (obstype.isEmpty()) {
+          hlp = QString("%1")
+            .arg(sys.toStdString().c_str(), 0);
+        }
+        else {
+          hlp = QString("%1%2%3")
+            .arg(sys.toStdString().c_str(), 0)
+            .arg(obstype, 4)
+            .arg(shift, 9, 'f', 5);
+        }
         if (!satList.empty()) {
           hlp += QString("%1").arg(satList.size(), 4);
