diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-05-27 04:33:08 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-05-27 04:33:08 +0000 |
commit | 8121f615217a13725f34da97062b16a022271ec8 (patch) | |
tree | 0ad5c5cff73683b3011303cc59d11957150dbc05 /packet.c | |
parent | a3d0a3444863bebe63c87111194ad4d95dda2753 (diff) | |
download | gpsd-8121f615217a13725f34da97062b16a022271ec8.tar.gz |
Get rid of more sprintfs.
Diffstat (limited to 'packet.c')
-rw-r--r-- | packet.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -47,7 +47,7 @@ void gpsd_report(int errlevel, const char *fmt, ... ) buf[0] = '\0'; va_start(ap, fmt) ; - vsnprintf(buf + strlen(buf), sizeof(buf)-strlen(buf), fmt, ap); + (void)vsnprintf(buf + strlen(buf), sizeof(buf)-strlen(buf), fmt, ap); va_end(ap); (void)fputs(buf, stderr); @@ -431,10 +431,10 @@ static char *buffer_dump(unsigned char *base, unsigned char *end) static unsigned char buf[BUFSIZ]; unsigned char *cp, *tp = buf; for (cp = base; cp < end; cp++) - if (isgraph(*cp)) + if (isgraph(*cp)) { *tp++ = *cp; - else { - sprintf(tp, "\\x%02x", *cp); + }else { + (void)snprintf(tp, sizeof(buf)-(tp-buf), "\\x%02x", *cp); tp += 4; } *tp = '\0'; @@ -547,7 +547,7 @@ int packet_get(struct gps_device_t *session, unsigned int waiting) unsigned int n, crc = 0; for (n = 1; session->inbuffer + n < trailer; n++) crc ^= session->inbuffer[n]; - snprintf(csum, sizeof(csum), "%02X", crc); + (void)snprintf(csum, sizeof(csum), "%02X", crc); checksum_ok = (toupper(csum[0])==toupper(trailer[1]) && toupper(csum[1])==toupper(trailer[2])); } |