From d904a57e1763ac884a749b04f19f3e490a4cec88 Mon Sep 17 00:00:00 2001 From: Alex Musolino Date: Tue, 11 Jun 2019 15:19:18 +0930 Subject: [PATCH] snoopy(8): avoid extra spaces in dhcp filter output --- sys/src/cmd/ip/snoopy/dhcp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sys/src/cmd/ip/snoopy/dhcp.c b/sys/src/cmd/ip/snoopy/dhcp.c index 005c930d1..9d7d2b7a2 100644 --- a/sys/src/cmd/ip/snoopy/dhcp.c +++ b/sys/src/cmd/ip/snoopy/dhcp.c @@ -65,9 +65,14 @@ puint(char *p, char *e, char *tag, uchar *o, int n) static char* pserver(char *p, char *e, char *tag, uchar *o, int n) { + int i; + p = seprint(p, e, "%s=(", tag); + i = 0; while(n >= 4){ - p = seprint(p, e, " %V", o); + if(i++ > 0) + p = seprint(p, e, " "); + p = seprint(p, e, "%V", o); n -= 4; o += 4; } @@ -345,7 +350,7 @@ p_seprint(Msg *m) case OBend: goto out; default: - snprint(msg, sizeof msg, " T%ud", code); + snprint(msg, sizeof msg, "T%ud", code); p = phex(p, e, msg, o, n); break; } -- 2.44.0