diff options
author | Chris Kuethe <ckuethe@users.berlios.de> | 2010-04-10 12:13:52 -0700 |
---|---|---|
committer | Chris Kuethe <ckuethe@users.berlios.de> | 2010-04-10 12:13:52 -0700 |
commit | f2d3053314a3a2c562660d80f395a01c82f360cb (patch) | |
tree | 1a66000a74d1af30c59dc3d9f692a362b9099051 /driver_garmin_txt.c | |
parent | 80789c9597cb42f12538b82cf00d312155a38a87 (diff) | |
download | gpsd-f2d3053314a3a2c562660d80f395a01c82f360cb.tar.gz |
compile with nmea off but sirf and garmintxt on
Diffstat (limited to 'driver_garmin_txt.c')
-rw-r--r-- | driver_garmin_txt.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/driver_garmin_txt.c b/driver_garmin_txt.c index 8d93ced0..cb45cca0 100644 --- a/driver_garmin_txt.c +++ b/driver_garmin_txt.c @@ -298,25 +298,25 @@ gps_mask_t garmintxt_parse(struct gps_device_t *session) /* year */ if (0 != gar_int_decode(buf+0, 2, 0, 99, &result)) break; - session->driver.nmea.date.tm_year = (CENTURY_BASE + (int)result) - 1900; + session->driver.garmintxt.date.tm_year = (CENTURY_BASE + (int)result) - 1900; /* month */ if (0 != gar_int_decode(buf+2, 2, 1, 12, &result)) break; - session->driver.nmea.date.tm_mon = (int)result-1; + session->driver.garmintxt.date.tm_mon = (int)result-1; /* day */ if (0 != gar_int_decode(buf+4, 2, 1, 31, &result)) break; - session->driver.nmea.date.tm_mday = (int)result; + session->driver.garmintxt.date.tm_mday = (int)result; /* hour */ if (0 != gar_int_decode(buf+6, 2, 0, 23, &result)) break; - session->driver.nmea.date.tm_hour = (int)result; /* mday update?? */ + session->driver.garmintxt.date.tm_hour = (int)result; /* mday update?? */ /* minute */ if (0 != gar_int_decode(buf+8, 2, 0, 59, &result)) break; - session->driver.nmea.date.tm_min = (int)result; + session->driver.garmintxt.date.tm_min = (int)result; /* second */ /* second value can be even 60, occasional leap second */ if (0 != gar_int_decode(buf+10, 2, 0, 60, &result)) break; - session->driver.nmea.date.tm_sec = (int)result; - session->driver.nmea.subseconds = 0; - session->newdata.time = (double)mkgmtime(&session->driver.nmea.date)+session->driver.nmea.subseconds; + session->driver.garmintxt.date.tm_sec = (int)result; + session->driver.garmintxt.subseconds = 0; + session->newdata.time = (double)mkgmtime(&session->driver.garmintxt.date)+session->driver.garmintxt.subseconds; mask |= TIME_IS; } while (0); |