diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2009-03-24 22:49:31 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2009-03-24 22:49:31 +0000 |
commit | 17b96aa782b879e86937d96e7a35ef1a6a92507d (patch) | |
tree | eb112fc997a964345a2c74f056988d6e96b2143f /driver_garmin_txt.c | |
parent | 9133fcfa39fbd9315f858ee9de34954805fcfb7b (diff) | |
download | gpsd-17b96aa782b879e86937d96e7a35ef1a6a92507d.tar.gz |
Pacify splint.
Diffstat (limited to 'driver_garmin_txt.c')
-rw-r--r-- | driver_garmin_txt.c | 14 |
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; |