Index: branches/BNC_2.12/src/bncrinex.cpp
===================================================================
--- branches/BNC_2.12/src/bncrinex.cpp	(revision 8657)
+++ branches/BNC_2.12/src/bncrinex.cpp	(revision 8658)
@@ -170,12 +170,8 @@
   }
   if (!sklDir.isEmpty() && sklDir != "none") {
-    QString mtp;
-    if (_rnxV3) {
-      mtp = _mountPoint.path().mid(1,9).toUpper() + ".skl";
-    }
-    else {
-      mtp = _mountPoint.path().mid(1,4).toLower() + ".skl";
-    }
-    QUrl url(sklDir + "/" + mtp);
+    QString staID;
+    int stIdLength = _mountPoint.path().length()-2;
+    staID = _mountPoint.path().mid(1,stIdLength).toUpper() + ".skl";
+    QUrl url(sklDir  + staID);
     if (url.port() == -1) {
       if (sklDir.contains("https", Qt::CaseInsensitive)) {
@@ -335,11 +331,5 @@
 
   int statIDlength = _statID.size() -1;
-  QString ID;
-  if (_rnxV3) {
-    ID = _statID.left(9);
-  }
-  else {
-    ID = _statID.left(4);
-  }
+  QString ID = _statID.left(statIDlength);
   ID = ID.toUpper();
 
