Index: trunk/BNC/bncrinex.cpp
===================================================================
--- trunk/BNC/bncrinex.cpp	(revision 275)
+++ trunk/BNC/bncrinex.cpp	(revision 276)
@@ -39,5 +39,4 @@
   _mountPoint = mountPoint;
   _headerWritten = false;
-  readSkeleton();
 
   QSettings settings;
@@ -61,17 +60,9 @@
 void bncRinex::readSkeleton() {
 
-  // Resolve Skeleton File Name
-  // --------------------------
-  QSettings settings;
-  QString sklName = settings.value("rnxPath").toString();
-  expandEnvVar(sklName);
-  if ( sklName[sklName.length()-1] != QDir::separator() ) {
-    sklName += QDir::separator();
-  }
-  sklName += _statID.left(4) + "." + settings.value("rnxSkel").toString();
+  _headerLines.clear();
 
   // Read the File
   // -------------
-  QFile skl(sklName);
+  QFile skl(_sklName);
   if ( skl.exists() && skl.open(QIODevice::ReadOnly) ) {
     QTextStream in(&skl);
@@ -167,8 +158,12 @@
   }
 
+  QString sklExt = settings.value("rnxSkel").toString();
+  if (!sklExt.isEmpty()) {
+    _sklName = path + ID4 + distStr + "." + sklExt;
+  }
+
   path += ID4 +
           QString("%1").arg(datTim.date().dayOfYear(), 3, 10, QChar('0')) +
-          hlpStr + distStr +
-          datTim.toString(".yyO");
+          hlpStr + distStr + datTim.toString(".yyO");
 
   _fName = path.toAscii();
@@ -201,4 +196,5 @@
   // Copy Skeleton Header
   // --------------------
+  readSkeleton();
   if (_headerLines.size() > 0) {
     QStringListIterator it(_headerLines);
Index: trunk/BNC/bncrinex.h
===================================================================
--- trunk/BNC/bncrinex.h	(revision 275)
+++ trunk/BNC/bncrinex.h	(revision 276)
@@ -37,4 +37,5 @@
    QString             _pgmName;
    QString             _userName;
+   QString             _sklName;
 };
 
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 275)
+++ trunk/BNC/bncwindow.cpp	(revision 276)
@@ -178,4 +178,5 @@
 
     bncTableItem* bncIt = new bncTableItem();
+    bncIt->setFlags(bncIt->flags() & ~Qt::ItemIsEditable);
     _mountPointsTable->setItem(iRow, 3, bncIt);
 
