summaryrefslogtreecommitdiff
path: root/driver_zodiac.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-04-20 13:36:14 -0400
committerEric S. Raymond <esr@thyrsus.com>2010-04-20 13:36:14 -0400
commitb7db5552281151cc623f5e03f3c4f3687025ec38 (patch)
tree461979495e2a3eb536ddf0c12a7b84ec96ce1bf2 /driver_zodiac.c
parentd3551eec32b6a4858d00582f61b00803ef340b00 (diff)
downloadgpsd-b7db5552281151cc623f5e03f3c4f3687025ec38.tar.gz
Splint and cppcheck cleanup. All regression tests pass.
Diffstat (limited to 'driver_zodiac.c')
-rw-r--r--driver_zodiac.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/driver_zodiac.c b/driver_zodiac.c
index f2a8d496..50ac8d23 100644
--- a/driver_zodiac.c
+++ b/driver_zodiac.c
@@ -152,7 +152,7 @@ static gps_mask_t handle1000(struct gps_device_t *session)
/* solution_type = getzword(11); */
session->gpsdata.satellites_used = (int)getzword(12);
/* polar_navigation = getzword(13); */
- session->context->gps_week = getzword(14);
+ session->context->gps_week = (unsigned short)getzword(14);
/* gps_seconds = getzlong(15); */
/* gps_nanoseconds = getzlong(17); */
unpacked_date.tm_mday = (int)getzword(19);
@@ -222,7 +222,7 @@ static gps_mask_t handle1002(struct gps_device_t *session)
int gps_seconds = getzlong(11);
/* gps_nanoseconds = getzlong(13); */
/*@-charint@*/
- session->context->gps_week = gps_week;
+ session->context->gps_week = (unsigned short)gps_week;
session->gpsdata.satellites_used = 0;
memset(session->gpsdata.used, 0, sizeof(session->gpsdata.used));
for (i = 0; i < ZODIAC_CHANNELS; i++) {
@@ -240,7 +240,7 @@ static gps_mask_t handle1002(struct gps_device_t *session)
break;
}
}
- session->context->gps_week = gps_week;
+ session->context->gps_week = (unsigned short)gps_week;
session->context->gps_tow = (double) gps_seconds;
session->gpsdata.skyview_time =
gpstime_to_unix(gps_week, session->context->gps_tow);