Index: trunk/BNC/src/bncrinex.cpp
===================================================================
--- trunk/BNC/src/bncrinex.cpp	(revision 7877)
+++ trunk/BNC/src/bncrinex.cpp	(revision 7878)
@@ -306,4 +306,5 @@
 
   QString ID4 = _statID.left(4);
+  ID4 = ID4.toUpper();
 
   // Check name conflict
@@ -323,11 +324,12 @@
 
   QString sklExt = settings.value("rnxSkel").toString();
+  QString sklPre;
   if (!sklExt.isEmpty()) {
     if (sklExt.indexOf("skl",0, Qt::CaseSensitive) != -1)  {
-      ID4 = ID4.toLower();
+      sklPre = ID4.toLower();
     } else if (sklExt.indexOf("SKL",0, Qt::CaseSensitive) != -1) {
-      ID4 = ID4.toUpper();
-    }
-    _sklName = path + ID4 + distStr + "." + sklExt;
+      sklPre = ID4.toUpper();
+    }
+    _sklName = path + sklPre + distStr + "." + sklExt;
   }
 
