Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 2672)
+++ trunk/BNC/bncapp.cpp	(revision 2673)
@@ -101,4 +101,8 @@
 
   _currentDateAndTimeGPS = 0;
+
+  for (int ii = 0; ii < PRN_GLONASS_NUM; ++ii) {
+    _GLOFreq[ii] = 0;
+  }
 }
 
@@ -732,4 +736,9 @@
   QMutexLocker locker(&_mutex);
 
+  for (int ii = 0; ii < PRN_GLONASS_NUM; ++ii) {
+    if (_GLOFreq[ii] != 0) {
+      GLOFreq[ii] = _GLOFreq[ii];
+    }
+  }
 }
 
@@ -740,3 +749,8 @@
   QMutexLocker locker(&_mutex);
 
-}
+  for (int ii = 0; ii < PRN_GLONASS_NUM; ++ii) {
+    if (GLOFreq[ii] != 0) {
+      _GLOFreq[ii] = GLOFreq[ii];
+    }
+  }
+}
Index: trunk/BNC/bncapp.h
===================================================================
--- trunk/BNC/bncapp.h	(revision 2672)
+++ trunk/BNC/bncapp.h	(revision 2673)
@@ -109,5 +109,5 @@
     QDate               _fileDate;
     bncRawFile*         _rawFile;
-    int                 _GlonassSlotNums[PRN_GLONASS_NUM];
+    int                 _GLOFreq[PRN_GLONASS_NUM];
 };
 #endif
