Index: /trunk/BNC/rinex/corrfile.cpp
===================================================================
--- /trunk/BNC/rinex/corrfile.cpp	(revision 3755)
+++ /trunk/BNC/rinex/corrfile.cpp	(revision 3756)
@@ -42,4 +42,5 @@
 #include "corrfile.h"
 #include "bncutils.h"
+#include "bncephuser.h"
 
 using namespace std;
@@ -85,4 +86,15 @@
     if (stopRead(tt)) {
       if (corrs.size()) {
+
+        QListIterator<QString> it(corrs);
+        while (it.hasNext()) {
+          const QString& cLine = it.next();
+          t_corr* corr = new t_corr();
+          corr->readLine(cLine);
+          if (corr->tRao.valid()) {
+            _corrIODs[corr->prn] = corr->iod;
+          }
+        }
+
         emit newCorrections(corrs);
       }
Index: /trunk/BNC/rinex/corrfile.h
===================================================================
--- /trunk/BNC/rinex/corrfile.h	(revision 3755)
+++ /trunk/BNC/rinex/corrfile.h	(revision 3756)
@@ -37,4 +37,5 @@
   ~t_corrFile();
   void syncRead(const bncTime& tt);
+  const QMap<QString, int>& corrIODs() const {return _corrIODs;}
 
  signals:
@@ -43,7 +44,8 @@
  private:
   bool stopRead(const bncTime& tt);
-  QFile*       _file;
-  QTextStream* _stream;
-  QString      _lastLine;
+  QFile*             _file;
+  QTextStream*       _stream;
+  QString            _lastLine;
+  QMap<QString, int> _corrIODs;
 };
 
