summaryrefslogtreecommitdiff
path: root/driver_nmea0183.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-01-21 12:56:08 -0500
committerEric S. Raymond <esr@thyrsus.com>2015-01-21 12:56:08 -0500
commita61e28529df634963c0967e59aae673f8fc7741e (patch)
tree2c8e5c9ed1ff63870f8a94bd33ecd08a9825caa7 /driver_nmea0183.c
parentf351f5981604338db80e2b2864b7dcb818e7fc61 (diff)
downloadgpsd-a61e28529df634963c0967e59aae673f8fc7741e.tar.gz
Easy splint cleanups. All regression tests pass.
Diffstat (limited to 'driver_nmea0183.c')
-rw-r--r--driver_nmea0183.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/driver_nmea0183.c b/driver_nmea0183.c
index 653f2f88..17129ddb 100644
--- a/driver_nmea0183.c
+++ b/driver_nmea0183.c
@@ -503,11 +503,11 @@ static gps_mask_t processGSA(int count, char *field[],
mask = MODE_SET;
gpsd_report(&session->context->errout, LOG_PROG,
"GPGSA sets mode %d\n", session->newdata.mode);
- if (field[15][0])
+ if (field[15][0] != '\0')
session->gpsdata.dop.pdop = safe_atof(field[15]);
- if (field[16][0])
+ if (field[16][0] != '\0')
session->gpsdata.dop.hdop = safe_atof(field[16]);
- if (field[17][0])
+ if (field[17][0] != '\0')
session->gpsdata.dop.vdop = safe_atof(field[17]);
session->gpsdata.satellites_used = 0;
memset(session->nmea.sats_used, 0, sizeof(session->nmea.sats_used));
@@ -516,7 +516,7 @@ static gps_mask_t processGSA(int count, char *field[],
int prn = atoi(field[i + 3]);
if (prn > 0)
session->nmea.sats_used[session->gpsdata.satellites_used++] =
- prn;
+ (unsigned short)prn;
}
mask |= DOP_SET | USED_IS;
gpsd_report(&session->context->errout, LOG_DATA,
@@ -595,17 +595,17 @@ static gps_mask_t processGSV(int count, char *field[],
break;
}
sp = &session->gpsdata.skyview[session->gpsdata.satellites_visible];
- sp->PRN = atoi(field[fldnum++]);
+ sp->PRN = (short)atoi(field[fldnum++]);
// NMEA-ID (33..64) to SBAS PRN.
if (sp->PRN >= 33 && sp->PRN <= 64)
sp->PRN += 87;
- sp->elevation = atoi(field[fldnum++]);
- sp->azimuth = atoi(field[fldnum++]);
+ sp->elevation = (short)atoi(field[fldnum++]);
+ sp->azimuth = (short)atoi(field[fldnum++]);
sp->ss = (float)atoi(field[fldnum++]);
sp->used = false;
if (sp->PRN > 0)
for (n = 0; n < MAXCHANNELS; n++)
- if (session->nmea.sats_used[n] == sp->PRN) {
+ if (session->nmea.sats_used[n] == (unsigned short)sp->PRN) {
sp->used = true;
break;
}
@@ -1077,9 +1077,9 @@ static gps_mask_t processPASHR(int c UNUSED, char *field[],
int i, n = session->gpsdata.satellites_visible = atoi(field[2]);
session->gpsdata.satellites_used = 0;
for (i = 0, sp = session->gpsdata.skyview; sp < session->gpsdata.skyview + n; sp++, i++) {
- sp->PRN = atoi(field[3 + i * 5 + 0]);
- sp->azimuth = atoi(field[3 + i * 5 + 1]);
- sp->elevation = atoi(field[3 + i * 5 + 2]);
+ sp->PRN = (short)atoi(field[3 + i * 5 + 0]);
+ sp->azimuth = (short)atoi(field[3 + i * 5 + 1]);
+ sp->elevation = (short)atoi(field[3 + i * 5 + 2]);
sp->ss = safe_atof(field[3 + i * 5 + 3]);
sp->used = false;
if (field[3 + i * 5 + 4][0] == 'U') {