summaryrefslogtreecommitdiff
path: root/packet.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-05-27 04:33:08 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-05-27 04:33:08 +0000
commit8121f615217a13725f34da97062b16a022271ec8 (patch)
tree0ad5c5cff73683b3011303cc59d11957150dbc05 /packet.c
parenta3d0a3444863bebe63c87111194ad4d95dda2753 (diff)
downloadgpsd-8121f615217a13725f34da97062b16a022271ec8.tar.gz
Get rid of more sprintfs.
Diffstat (limited to 'packet.c')
-rw-r--r--packet.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/packet.c b/packet.c
index 3c40b648..76970adf 100644
--- a/packet.c
+++ b/packet.c
@@ -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]));
}