Index: trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 10587)
+++ trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 10599)
@@ -461,5 +461,4 @@
   }
 
-
   struct SsrCorr::CodeBias bias;
   memset(&bias, 0, sizeof(bias));
@@ -526,5 +525,4 @@
     ColumnVector rtnClk; rtnClk.ReSize(3); rtnClk = 0.0;          // [m, m/s, m/s²]
     ColumnVector rtnClkSig; rtnClkSig.ReSize(3); rtnClkSig = 0.0; // [m, m/s, m/s²]
-    t_prn prn;
 
     QTextStream in(epochLines[ii].toLatin1());
@@ -560,16 +558,14 @@
     }
     // satellite specific parameters
+    t_prn prn;
     char sys = key.mid(0, 1).at(0).toLatin1();
-    int number = key.mid(1, 2).toInt();
-    int flags = 0;
-    if (sys == 'E') { // I/NAV
-      flags = 1;
-    }
-    if (number == 0) {
+    int  num = key.mid(1, 2).toInt();
+    int flag = t_corrSSR::getSsrNavTypeFlag(sys, num);
+    if (!num) {
       continue;
     }
-    prn.set(sys, number, flags);
+    prn.set(sys, num, flag);
     QString prnInternalStr = QString::fromStdString(prn.toInternalString());
-    QString prnStr = QString::fromStdString(prn.toString());
+    QString prnStr         = QString::fromStdString(prn.toString());
 
     const t_eph* ephLast = _ephUser->ephLast(prnInternalStr);
