Changeset 3556 in ntrip for trunk/BNC/combination/bnccomb.cpp


Ignore:
Timestamp:
Dec 23, 2011, 11:19:11 PM (12 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/combination/bnccomb.cpp

    r3555 r3556  
    257257    delete _params[iPar-1];
    258258  }
    259   QListIterator<unsigned long> itTime(_buffer.keys());
     259  QListIterator<bncTime> itTime(_buffer.keys());
    260260  while (itTime.hasNext()) {
    261     _buffer.remove(itTime.next());
     261    bncTime epoTime = itTime.next();
     262    _buffer.remove(epoTime);
    262263  }
    263264}
     
    339340  // Process previous Epoch(s)
    340341  // -------------------------
    341   QListIterator<unsigned long> itTime(_buffer.keys());
     342  QListIterator<bncTime> itTime(_buffer.keys());
    342343  while (itTime.hasNext()) {
    343     unsigned long epoTime = itTime.next();
    344     if (epoTime < (newCorr->tt - moduloTime).longSec()) {
    345       _resTime = _buffer[epoTime].tt();
     344    bncTime epoTime = itTime.next();
     345    if (epoTime < newCorr->tt - moduloTime) {
     346      _resTime = epoTime;
    346347      processEpoch();
    347348    }
     
    350351  // Merge or add the correction
    351352  // ---------------------------
    352   QVector<cmbCorr*>& corrs = _buffer[newCorr->tt.longSec()].corrs;
     353  QVector<cmbCorr*>& corrs = _buffer[newCorr->tt].corrs;
    353354  cmbCorr* existingCorr = 0;
    354355  QVectorIterator<cmbCorr*> itCorr(corrs);
     
    366367  else {
    367368    corrs.append(newCorr);
    368   }
    369 
    370   if (_resTime.valid()) {
    371     QListIterator<unsigned long> it(_buffer.keys());
    372     while (it.hasNext()) {
    373       unsigned long epoTime = it.next();
    374       if (epoTime <= _resTime.longSec()) {
    375         _buffer.remove(epoTime);
    376       }
    377     }
    378369  }
    379370}
     
    460451    if (_masterMissingEpochs < 10) {
    461452      out << "Missing Master, Epoch skipped" << endl;
    462       _buffer.remove(_resTime.longSec());
     453      _buffer.remove(_resTime);
    463454      emit newMessage(_log, false);
    464455      return;
     
    521512  // Delete Data, emit Message
    522513  // -------------------------
    523   _buffer.remove(_resTime.longSec());
     514  _buffer.remove(_resTime);
    524515  emit newMessage(_log, false);
    525516}
     
    885876      }
    886877      if (!foundMaster) {
     878        delete corr;
    887879        it.remove();
    888880      }
     
    983975    if (maxRes > _MAXRES) {
    984976      out << "  Outlier" << endl;
     977      delete corrs()[maxResIndex-1];
    985978      corrs().remove(maxResIndex-1);
    986979    }
     
    10201013    if      (_eph.find(prn) == _eph.end()) {
    10211014      out << "checkOrbit: missing eph (not found) " << corr->prn << endl;
     1015      delete corr;
    10221016      im.remove();
    10231017    }
    10241018    else if (corr->eph == 0) {
    10251019      out << "checkOrbit: missing eph (zero) " << corr->prn << endl;
     1020      delete corr;
    10261021      im.remove();
    10271022    }
     
    10321027      else {
    10331028        out << "checkOrbit: missing eph (deleted) " << corr->prn << endl;
     1029        delete corr;
    10341030        im.remove();
    10351031      }
     
    10961092      QString  prn  = corr->prn;
    10971093      if      (numCorr[prn] < 2) {
     1094        delete corr;
    10981095        im.remove();
    10991096      }
     
    11081105              << corr->iod                     << " "
    11091106              << norm                          << endl;
     1107          delete corr;
    11101108          im.remove();
    11111109          removed = true;
Note: See TracChangeset for help on using the changeset viewer.