diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2012-05-18 04:44:01 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2012-05-18 04:44:01 -0400 |
commit | 7ee2bf88e99f0ffa027c5839e5ae85d55752ac1b (patch) | |
tree | 8a224b5479e288537d51d0f044df7e8cd532b574 /libgps_sock.c | |
parent | c46e369a26bb693e744206979ee9d8674c27f1da (diff) | |
download | gpsd-7ee2bf88e99f0ffa027c5839e5ae85d55752ac1b.tar.gz |
More cppcheck warning fixups. All regression tests pass.
Diffstat (limited to 'libgps_sock.c')
-rw-r--r-- | libgps_sock.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libgps_sock.c b/libgps_sock.c index 9612a6e9..ea3a4b39 100644 --- a/libgps_sock.c +++ b/libgps_sock.c @@ -391,6 +391,7 @@ int gps_unpack(char *buf, struct gps_data_t *gpsdata) if (sp[2] == '?') gpsdata->online = (timestamp_t)-1; else { + // cppcheck-suppress invalidscanf (void)sscanf(sp, "X=%lf", &gpsdata->online); gpsdata->set |= ONLINE_SET; } @@ -403,6 +404,7 @@ int gps_unpack(char *buf, struct gps_data_t *gpsdata) double f4; char tag[MAXTAGLEN + 1], timestamp[21]; + // cppcheck-suppress invalidscanf (void)sscanf(sp, "Y=%8s %20s %d ", tag, timestamp, &gpsdata->satellites_visible); @@ -419,6 +421,7 @@ int gps_unpack(char *buf, struct gps_data_t *gpsdata) if ((sp != NULL) && ((sp = strchr(sp, ':')) != NULL)) { sp++; + // cppcheck-suppress invalidscanf (void)sscanf(sp, "%d %d %d %lf %d", &i1, &i2, &i3, &f4, &i5); gpsdata->PRN[j] = i1; |