diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-01-17 11:06:45 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-01-17 11:06:45 -0500 |
commit | 2b5bdaf99eababa7e8967698e02ac78235d725b9 (patch) | |
tree | 5592d3c3849c15b364610136081882c19582e1eb /driver_nmea.c | |
parent | f12d1b2a532f5540ab43309a8c5e658329f5df71 (diff) | |
download | gpsd-2b5bdaf99eababa7e8967698e02ac78235d725b9.tar.gz |
Rollover checking for NMEA.
Diffstat (limited to 'driver_nmea.c')
-rw-r--r-- | driver_nmea.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/driver_nmea.c b/driver_nmea.c index d4f5c389..b540503c 100644 --- a/driver_nmea.c +++ b/driver_nmea.c @@ -1084,6 +1084,8 @@ gps_mask_t nmea_parse(char *sentence, struct gps_device_t * session) session->newdata.time = (double)mkgmtime(&session->driver.nmea.date) + session->driver.nmea.subseconds; + session->context->valid &=~ GPS_TIME_VALID; + gpsd_rollover_check(session, session->newdata.time); gpsd_report(LOG_DATA, "%s time (nearest sec) is %2f = %d-%02d-%02dT%02d:%02d:%02dZ\n", session->driver.nmea.field[0], session->newdata.time, |