Index: trunk/BNC/src/bncrinex.cpp
===================================================================
--- trunk/BNC/src/bncrinex.cpp	(revision 6191)
+++ trunk/BNC/src/bncrinex.cpp	(revision 6192)
@@ -605,5 +605,5 @@
     double  obsValue = 0.0;
     char    lli      = ' ';
-    QString rnxType = t_rnxObsFile::type2to3(types[ii]);
+    QString rnxType = t_rnxObsFile::type2to3(sys, types[ii]);
     for (unsigned iFrq = 0; iFrq < obs._obs.size(); iFrq++) {
       const t_frqObs* frqObs = obs._obs[iFrq];
@@ -611,5 +611,5 @@
         QChar ch = obsKinds[ik];
         QString obsType = (ch + QString(frqObs->_rnxType2ch.c_str()));
-        obsType = t_rnxObsFile::type2to3(obsType).left(rnxType.length());
+        obsType = t_rnxObsFile::type2to3(sys, obsType).left(rnxType.length());
         if (rnxType == obsType) {
           if      (ch == 'L' && frqObs->_phaseValid) {
Index: trunk/BNC/src/rinex/rnxobsfile.cpp
===================================================================
--- trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6191)
+++ trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6192)
@@ -381,8 +381,8 @@
     }
     else if (int(version) == 2) {
-      return t_rnxObsFile::type3to2(origType);
+      return t_rnxObsFile::type3to2(sys, origType);
     }
     else if (int(version) == 3) {
-      return t_rnxObsFile::type2to3(origType);
+      return t_rnxObsFile::type2to3(sys, origType);
     }
   }
@@ -951,5 +951,5 @@
 // Translate Observation Type v2 --> v3
 ////////////////////////////////////////////////////////////////////////////
-QString t_rnxObsFile::type2to3(const QString& typeV2) {
+QString t_rnxObsFile::type2to3(char /* sys */, const QString& typeV2) {
   if      (typeV2 == "P1") {
     return "C1P";
@@ -963,5 +963,5 @@
 // Translate Observation Type v3 --> v2
 ////////////////////////////////////////////////////////////////////////////
-QString t_rnxObsFile::type3to2(const QString& typeV3) {
+QString t_rnxObsFile::type3to2(char /* sys */, const QString& typeV3) {
   if      (typeV3 == "C1P") {
     return "P1";
Index: trunk/BNC/src/rinex/rnxobsfile.h
===================================================================
--- trunk/BNC/src/rinex/rnxobsfile.h	(revision 6191)
+++ trunk/BNC/src/rinex/rnxobsfile.h	(revision 6192)
@@ -165,6 +165,6 @@
                             t_satObs& obs);
 
-  static QString type2to3(const QString& typeV2);
-  static QString type3to2(const QString& typeV3);
+  static QString type2to3(char sys, const QString& typeV2);
+  static QString type3to2(char sys, const QString& typeV3);
 
  private:
