Index: trunk/BNC/rinex/bncpostprocess.cpp
===================================================================
--- trunk/BNC/rinex/bncpostprocess.cpp	(revision 3756)
+++ trunk/BNC/rinex/bncpostprocess.cpp	(revision 3757)
@@ -141,5 +141,6 @@
     // ----------------
     t_eph* eph = 0;
-    while ( (eph = _rnxNavFile->getNextEph(epo->tt)) != 0 ) {
+    const QMap<QString, int>* corrIODs = _corrFile ? &_corrFile->corrIODs() : 0;
+    while ( (eph = _rnxNavFile->getNextEph(epo->tt, corrIODs)) != 0 ) {
       if (_pppClient->putNewEph(eph) != success) {
         delete eph; eph = 0;
Index: trunk/BNC/rinex/rnxnavfile.cpp
===================================================================
--- trunk/BNC/rinex/rnxnavfile.cpp	(revision 3756)
+++ trunk/BNC/rinex/rnxnavfile.cpp	(revision 3757)
@@ -161,5 +161,6 @@
 // Read Next Ephemeris
 ////////////////////////////////////////////////////////////////////////////
-t_eph* t_rnxNavFile::getNextEph(const bncTime& tt) {
+t_eph* t_rnxNavFile::getNextEph(const bncTime& tt, 
+                                const QMap<QString, int>* corrIODs) {
   while (!_ephs.empty()) {
     t_eph* eph = _ephs.front();
Index: trunk/BNC/rinex/rnxnavfile.h
===================================================================
--- trunk/BNC/rinex/rnxnavfile.h	(revision 3756)
+++ trunk/BNC/rinex/rnxnavfile.h	(revision 3757)
@@ -52,5 +52,5 @@
   t_rnxNavFile(QString fileName);
   ~t_rnxNavFile();
-  t_eph* getNextEph(const bncTime& tt);
+  t_eph* getNextEph(const bncTime& tt, const QMap<QString, int>* corrIODs);
   float version() const {return _header.version();}
   bool  glonass() const {return _header.glonass();}
