From 63888cfaf550151ddb8755ba9961015cdbcdfb07 Mon Sep 17 00:00:00 2001 Message-Id: <63888cfaf550151ddb8755ba9961015cdbcdfb07.1715718637.git.mdw@distorted.org.uk> From: Mark Wooding Date: Sun, 13 Sep 2015 12:06:02 +0100 Subject: [PATCH] Tinker with loop bounding to placate GCC 5.2.1 Organization: Straylight/Edgeware From: Richard Kettlewell --- tests/udplog.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/udplog.c b/tests/udplog.c index d326dbb..6c817ce 100644 --- a/tests/udplog.c +++ b/tests/udplog.c @@ -134,12 +134,13 @@ int main(int argc, char **argv) { disorder_fatal(0, "getnameinfo: %s", gai_strerror(err)); xprintf("from host %s service %s: %d bytes\n", h, s, n); for(i = 0; i < n; i += 16) { - for(j = i; j < n && j < i + 16; ++j) + const int limit = n > i + 16 ? i + 16 : n; + for(j = i; j < limit; ++j) xprintf(" %02x", buffer[j]); for(; j < i + 16; ++j) xprintf(" "); xprintf(" "); - for(j = i; j < n && j < i + 16; ++j) + for(j = i; j < limit; ++j) xprintf("%c", buffer[j] < 128 && isprint(buffer[j]) ? buffer[j] : '.'); xprintf("\n"); if(fflush(stdout) < 0) -- [mdw]