Index: trunk/BNC/src/rinex/rnxobsfile.cpp
===================================================================
--- trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6240)
+++ trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6241)
@@ -916,5 +916,5 @@
       bool    found  = false;
    
-      const QString preferredAttrib = "CWPX ?";
+      QString preferredAttrib = signalPriorities(sys);
       for (int iPref = 0; iPref < preferredAttrib.length(); iPref++) {
         QMapIterator<QString, t_rnxObs> itObs(rnxSat.obs);
@@ -924,5 +924,5 @@
           const t_rnxObs& rnxObs = itObs.value();
           if ( preferredAttrib[iPref] == '?'                             ||
-               (type.length() == 2 && preferredAttrib[iPref] == ' '    ) ||
+               (type.length() == 2 && preferredAttrib[iPref] == '_'    ) ||
                (type.length() == 3 && preferredAttrib[iPref] == type[2]) ) {
             if (typeV2 == type3to2(sys, type)) {
@@ -1107,2 +1107,7 @@
 }
 
+// Tracking Mode Priorities
+////////////////////////////////////////////////////////////////////////////
+QString t_rnxObsFile::signalPriorities(char sys) {
+  return "CWPX ?";
+}
Index: trunk/BNC/src/rinex/rnxobsfile.h
===================================================================
--- trunk/BNC/src/rinex/rnxobsfile.h	(revision 6240)
+++ trunk/BNC/src/rinex/rnxobsfile.h	(revision 6241)
@@ -188,4 +188,5 @@
   static void writeEpochV2(QTextStream* stream, const t_rnxObsHeader& header, const t_rnxEpo* epo);
   static void writeEpochV3(QTextStream* stream, const t_rnxObsHeader& header, const t_rnxEpo* epo);
+  static QString signalPriorities(char sys);
   t_rnxObsFile() {};
   void openRead(const QString& fileName);
