Changeset 1842 in ntrip for trunk/BNC/RTCM3/RTCM3coDecoder.cpp


Ignore:
Timestamp:
May 14, 2009, 3:24:41 PM (15 years ago)
Author:
stoecker
Message:

fixed a set of decoding bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/RTCM3/RTCM3coDecoder.cpp

    r1837 r1842  
    144144    else if (irc < 0) {    // error  - skip 1 byte and retry
    145145      memset(&_co, 0, sizeof(_co));
    146       _buffer = _buffer.mid(1);
     146      memset(&_bias, 0, sizeof(_bias));
     147      _buffer = _buffer.mid(bytesused ? bytesused : 1);
    147148    }
    148149
     
    150151      _buffer = _buffer.mid(bytesused);
    151152
    152       if (irc == GCOBR_OK) { 
     153      if (irc == GCOBR_OK) {
    153154        reopen();
    154155
     
    173174        // Correction Epoch from Glonass Epoch
    174175        // -----------------------------------
    175         else {
     176        else if (_co.NumberOfGLONASSSat > 0){
    176177
    177178          // Second of day (GPS time) from Glonass Epoch
     
    229230        retCode = success;
    230231        memset(&_co, 0, sizeof(_co));
     232        memset(&_bias, 0, sizeof(_bias));
    231233      }
    232234    }
Note: See TracChangeset for help on using the changeset viewer.