Changeset 4540 in ntrip


Ignore:
Timestamp:
Aug 21, 2012, 5:58:48 PM (12 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/src/rinex
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/rinex/rnxobsfile.cpp

    r4534 r4540  
    490490// Handle Special Epoch Flag
    491491////////////////////////////////////////////////////////////////////////////
    492 void t_rnxObsFile::handleEpochFlag(int flag, const QString& line) {
     492void t_rnxObsFile::handleEpochFlag(int flag, const QString& line,
     493                                   bool& headerReRead) {
     494
     495  headerReRead = false;
    493496
    494497  // Power Failure
     
    515518    }
    516519    _header.read(_stream, numLines);
     520    headerReRead = true;
    517521  }
    518522
     
    553557    readInt(line, 31, 1, flag);
    554558    if (flag > 0) {
    555       handleEpochFlag(flag, line);
    556       continue;
     559      bool headerReRead = false;
     560      handleEpochFlag(flag, line, headerReRead);
     561      if (headerReRead) {
     562        continue;
     563      }
    557564    }
    558565
     
    622629    readInt(line, 28, 1, flag);
    623630    if (flag > 0) {
    624       handleEpochFlag(flag, line);
    625       continue;
     631      bool headerReRead = false;
     632      handleEpochFlag(flag, line, headerReRead);
     633      if (headerReRead) {
     634        continue;
     635      }
    626636    }
    627637
  • trunk/BNC/src/rinex/rnxobsfile.h

    r4493 r4540  
    153153  t_rnxEpo* nextEpochV2();
    154154  t_rnxEpo* nextEpochV3();
    155   void handleEpochFlag(int flag, const QString& line);
     155  void handleEpochFlag(int flag, const QString& line, bool& headerReRead);
    156156
    157157  QString type2to3(char sys, const QString& typeV2);
Note: See TracChangeset for help on using the changeset viewer.