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


Ignore:
Timestamp:
Apr 22, 2012, 6:50:49 PM (12 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncephuser.cpp

    r3752 r4018  
    8181  if (_eph.contains(prn)) {
    8282    t_ephGPS* eLast = static_cast<t_ephGPS*>(_eph.value(prn)->last);
    83     if ( (eLast->GPSweek() <  gpseph.GPSweek) ||
    84          (eLast->GPSweek() == gpseph.GPSweek && 
    85           eLast->TOC()     <  gpseph.TOC) ) {
     83    bncTime toc(gpseph.GPSweek, gpseph.TOC);
     84    if (eLast->TOC() < toc) {
    8685      delete static_cast<t_ephGPS*>(_eph.value(prn)->prev);
    8786      _eph.value(prn)->prev = _eph.value(prn)->last;
     
    110109    updatetime(&ww, &tow, gloeph.tb*1000, 0);  // Moscow -> GPS
    111110    t_ephGlo* eLast = static_cast<t_ephGlo*>(_eph.value(prn)->last);
    112     if (eLast->GPSweek() < ww ||
    113         (eLast->GPSweek()  == ww &&  eLast->GPSweeks() <  tow)) { 
     111    bncTime toc(ww, tow);
     112    if (eLast->TOC() < toc) {
    114113      delete static_cast<t_ephGlo*>(_eph.value(prn)->prev);
    115114      _eph.value(prn)->prev = _eph.value(prn)->last;
     
    135134  if (_eph.contains(prn)) {
    136135    t_ephGal* eLast = static_cast<t_ephGal*>(_eph.value(prn)->last);
    137     if ( (eLast->GPSweek() <  galeph.Week) ||
    138          (eLast->GPSweek() == galeph.Week && 
    139           eLast->TOC()     <  galeph.TOC) ) {
     136    bncTime toc(galeph.Week, galeph.TOC);
     137    if (eLast->TOC() < toc) {
    140138      delete static_cast<t_ephGal*>(_eph.value(prn)->prev);
    141139      _eph.value(prn)->prev = _eph.value(prn)->last;
Note: See TracChangeset for help on using the changeset viewer.