Index: trunk/BNC/src/bncgetthread.cpp
===================================================================
--- trunk/BNC/src/bncgetthread.cpp	(revision 8725)
+++ trunk/BNC/src/bncgetthread.cpp	(revision 8730)
@@ -302,5 +302,4 @@
     ssrUra = false;
     ssrHr = false;
-    _oldSsrEpoch = 0;
     _ssrEpoch = 0;
   } else {
@@ -519,35 +518,35 @@
         QListIterator<int> it(decoder()->_typeList);
         _ssrEpoch = static_cast<int>(decoder()->corrGPSEpochTime());
-        if (_oldSsrEpoch != -1  && _ssrEpoch != _oldSsrEpoch) {
+        if (_ssrEpoch != -1) {
           if (ssrOrb) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1057);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1057);
             ssrOrb = false;
           }
           if (ssrClk) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1058);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1058);
             ssrClk = false;
           }
           if (ssrOrbClk) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1060);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1060);
             ssrOrbClk = false;
           }
           if (ssrCbi) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1059);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1059);
             ssrCbi = false;
           }
           if (ssrPbi) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1265);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1265);
             ssrPbi = false;
           }
           if (ssrVtec) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1264);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1264);
             ssrVtec = false;
           }
           if (ssrUra) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1061);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1061);
             ssrUra = false;
           }
           if (ssrHr) {
-            _latencyChecker->checkCorrLatency(_oldSsrEpoch, 1062);
+            _latencyChecker->checkCorrLatency(_ssrEpoch, 1062);
             ssrHr = false;
           }
@@ -571,5 +570,5 @@
                 ssrOrbClk = true;
                 break;
-              case 1059: case 1065: case 1242: case 1248: case 1254: case 1260:
+              case 1059: case 1065: case 1242:   case 1248: case 1254: case 1260:
                 ssrCbi = true;
                 break;
@@ -591,7 +590,4 @@
         if (obs) {
           _latencyChecker->checkObsLatency(decoder()->_obsList);
-        }
-        if (_ssrEpoch != -1) {
-          _oldSsrEpoch = _ssrEpoch;
         }
         emit newLatency(_staID, _latencyChecker->currentLatency());
Index: trunk/BNC/src/bncgetthread.h
===================================================================
--- trunk/BNC/src/bncgetthread.h	(revision 8725)
+++ trunk/BNC/src/bncgetthread.h	(revision 8730)
@@ -123,5 +123,4 @@
    int                        _iMount;
    int                        _ssrEpoch;
-   int                        _oldSsrEpoch;
    bncRawFile*                _rawFile;
    QextSerialPort*            _serialPort;
