From 2ab994f7079daa052f8816b72e215e1609d41f76 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Fri, 6 Apr 2018 18:26:33 +0200 Subject: placate gcc-8.0.1 warnings Signed-off-by: Denys Vlasenko --- libbb/dump.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'libbb/dump.c') diff --git a/libbb/dump.c b/libbb/dump.c index db91fcfe7..5941ef902 100644 --- a/libbb/dump.c +++ b/libbb/dump.c @@ -464,11 +464,9 @@ static const char conv_str[] ALIGN1 = "\v" "\\""v""\0" ; - static void conv_c(PR *pr, unsigned char *p) { const char *str = conv_str; - char buf[10]; do { if (*p == *str) { @@ -482,7 +480,9 @@ static void conv_c(PR *pr, unsigned char *p) *pr->cchar = 'c'; printf(pr->fmt, *p); } else { - sprintf(buf, "%03o", (int) *p); + char buf[4]; + /* gcc-8.0.1 needs lots of casts to shut up */ + sprintf(buf, "%03o", (unsigned)(uint8_t)*p); str = buf; strpr: *pr->cchar = 's'; -- cgit v1.2.3