diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2013-11-27 07:18:31 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2013-11-27 07:18:31 -0500 |
commit | 75af80361c87ce0f76c2ca0e2863b2db245f9a9d (patch) | |
tree | a008a82d25594b9ae9ab33475f656eb0186dd10f /driver_nmea0183.c | |
parent | ec7e5895f9f8d49984ff31dcc248088bdcfd0696 (diff) | |
download | gpsd-75af80361c87ce0f76c2ca0e2863b2db245f9a9d.tar.gz |
Derive new CENTURY_VALID flag in context. Not used yet. No logic changes.
Diffstat (limited to 'driver_nmea0183.c')
-rw-r--r-- | driver_nmea0183.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/driver_nmea0183.c b/driver_nmea0183.c index 43e576a9..e81bad40 100644 --- a/driver_nmea0183.c +++ b/driver_nmea0183.c @@ -767,6 +767,7 @@ static gps_mask_t processGPZDA(int c UNUSED, char *field[], gpsd_report(session->context->debug, LOG_WARN, "malformed ZDA day: %s\n", field[2]); } else { + session->context->valid |= CENTURY_VALID; if (century > session->context->century) { /* * This mismatch is almost certainly not due to a GPS week @@ -786,6 +787,7 @@ static gps_mask_t processGPZDA(int c UNUSED, char *field[], "ZDA year %d less than clock year, " "probable GPS week rollover lossage\n", year); + session->context->valid &=~ CENTURY_VALID; } session->driver.nmea.date.tm_year = year - 1900; session->driver.nmea.date.tm_mon = mon - 1; |