diff options
Diffstat (limited to 'driver_sirf.c')
-rw-r--r-- | driver_sirf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/driver_sirf.c b/driver_sirf.c index b2cf575d..0d0b81f5 100644 --- a/driver_sirf.c +++ b/driver_sirf.c @@ -574,7 +574,7 @@ static gps_mask_t sirf_msg_svinfo(struct gps_device_t *session, if (len != 188) return 0; - session->gpsdata.skyview_time = gpsd_gpstime_resolve(session, + session->gpsdata.skyview_time = (timestamp_t)gpsd_gpstime_resolve(session, (unsigned short)getbes16(buf, 1), (unsigned int)getbeu32(buf, 3) * 1e-2); @@ -740,7 +740,7 @@ static gps_mask_t sirf_msg_navsol(struct gps_device_t *session, navtype, session->gpsdata.status, session->newdata.mode); /* byte 20 is HDOP, see below */ /* byte 21 is "mode 2", not clear how to interpret that */ - session->newdata.time = gpsd_gpstime_resolve(session, + session->newdata.time = (timestamp_t)gpsd_gpstime_resolve(session, (unsigned short)getbes16(buf, 22), (double)getbeu32(buf, 24) * 1e-2); #ifdef TIMEHINT_ENABLE if (session->newdata.mode <= MODE_NO_FIX) { |