Changeset 3670 in ntrip for trunk/BNC/bncephuser.cpp


Ignore:
Timestamp:
Feb 11, 2012, 6:27:02 PM (12 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncephuser.cpp

    r3640 r3670  
    148148    eLast->set(&galeph);
    149149    _eph.insert(prn, new t_ephPair(eLast));
     150  }
     151  ephBufferChanged();
     152}
     153
     154//
     155////////////////////////////////////////////////////////////////////////////
     156void bncEphUser::putNewEph(t_eph* newEph) {
     157
     158  QMutexLocker locker(&_mutex);
     159
     160  if (!newEph) {
     161    return;
     162  }
     163
     164  QString prn = newEph->prn();
     165
     166  if (_eph.contains(prn)) {
     167    t_eph* eLast = _eph.value(prn)->last;
     168    if (newEph->isNewerThan(eLast)) {
     169      delete _eph.value(prn)->prev;
     170      _eph.value(prn)->prev = _eph.value(prn)->last;
     171      _eph.value(prn)->last = newEph;
     172    }
     173  }
     174  else {
     175    _eph.insert(prn, new t_ephPair(newEph));
    150176  }
    151177  ephBufferChanged();
Note: See TracChangeset for help on using the changeset viewer.