Index: /trunk/BNC/bncapp.cpp
===================================================================
--- /trunk/BNC/bncapp.cpp	(revision 974)
+++ /trunk/BNC/bncapp.cpp	(revision 975)
@@ -117,4 +117,6 @@
     _waitCoTime = 1;
   }
+
+  _corrs = new QMultiMap<long, QString>;
 }
 
@@ -140,4 +142,6 @@
     delete _glonassEph[ii-PRN_GLONASS_START];
   }
+
+  delete _corrs;
 }
 
@@ -611,4 +615,12 @@
   }
 
+  // An old correction - throw it away
+  // ---------------------------------
+  if (coTime <= _lastDumpCoSec) {
+    return;
+  }
+
+  _corrs->insert(coTime, QString(line + " " + staID));
+
   QMutableListIterator<QTcpSocket*> is(*_socketsCorr);
   while (is.hasNext()) {
Index: /trunk/BNC/bncapp.h
===================================================================
--- /trunk/BNC/bncapp.h	(revision 974)
+++ /trunk/BNC/bncapp.h	(revision 975)
@@ -86,4 +86,5 @@
     long                _lastDumpCoSec;
     long                _waitCoTime;
+    QMultiMap<long, QString>* _corrs;
 };
 #endif
