chiark
/
gitweb
/
~mdw
/
disorder
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8d2f469
)
Tinker with loop bounding to placate GCC 5.2.1
author
Richard Kettlewell
<rjk@greenend.org.uk>
Sun, 13 Sep 2015 11:06:02 +0000
(12:06 +0100)
committer
Richard Kettlewell
<rjk@greenend.org.uk>
Sun, 13 Sep 2015 11:06:02 +0000
(12:06 +0100)
tests/udplog.c
patch
|
blob
|
blame
|
history
diff --git
a/tests/udplog.c
b/tests/udplog.c
index d326dbb6c2a2f9835d948b24e7987c7329a8f368..6c817ced7f3a1eb0e7927ffd72eab6616d660fe0 100644
(file)
--- 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) {
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(" ");
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)
xprintf("%c", buffer[j] < 128 && isprint(buffer[j]) ? buffer[j] : '.');
xprintf("\n");
if(fflush(stdout) < 0)