summaryrefslogtreecommitdiff
path: root/driver_garmin_txt.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-03-24 22:49:31 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-03-24 22:49:31 +0000
commit17b96aa782b879e86937d96e7a35ef1a6a92507d (patch)
treeeb112fc997a964345a2c74f056988d6e96b2143f /driver_garmin_txt.c
parent9133fcfa39fbd9315f858ee9de34954805fcfb7b (diff)
downloadgpsd-17b96aa782b879e86937d96e7a35ef1a6a92507d.tar.gz
Pacify splint.
Diffstat (limited to 'driver_garmin_txt.c')
-rw-r--r--driver_garmin_txt.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/driver_garmin_txt.c b/driver_garmin_txt.c
index 681e819b..ee828eed 100644
--- a/driver_garmin_txt.c
+++ b/driver_garmin_txt.c
@@ -245,7 +245,7 @@ static int gar_int_decode(const char *data, const size_t length, const unsigned
return -1;
}
- res = atoi(buf);
+ res = (unsigned)atoi(buf);
if ((res >= min) && (res <= max)) {
*result = res;
return 0; /* SUCCESS */
@@ -294,23 +294,23 @@ 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 + result) - 1900;
+ session->driver.nmea.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 = result-1;
+ session->driver.nmea.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 = result;
+ session->driver.nmea.date.tm_mday = (int)result;
/* hour */
if (0 != gar_int_decode(buf+6, 2, 0, 23, &result)) break;
- session->driver.nmea.date.tm_hour = result; /* mday update?? */
+ session->driver.nmea.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 = result;
+ session->driver.nmea.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 = result;
+ session->driver.nmea.date.tm_sec = (int)result;
session->driver.nmea.subseconds = 0;
session->gpsdata.fix.time = (double)mkgmtime(&session->driver.nmea.date)+session->driver.nmea.subseconds;
mask |= TIME_SET;