summaryrefslogtreecommitdiff
path: root/driver_garmin_txt.c
diff options
context:
space:
mode:
authorChris Kuethe <ckuethe@users.berlios.de>2010-04-10 12:13:52 -0700
committerChris Kuethe <ckuethe@users.berlios.de>2010-04-10 12:13:52 -0700
commitf2d3053314a3a2c562660d80f395a01c82f360cb (patch)
tree1a66000a74d1af30c59dc3d9f692a362b9099051 /driver_garmin_txt.c
parent80789c9597cb42f12538b82cf00d312155a38a87 (diff)
downloadgpsd-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.c16
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);