From 4089e29e89026f0b581155987d5f683d7635fd13 Mon Sep 17 00:00:00 2001 From: Dan Cross Date: Thu, 24 Jul 2025 14:22:18 +0000 Subject: warnings: fix warnings on newer compilers Mostly turning the crank on fixing simple warnings: arrays, for instance, can never be nil. A couple of pointers should have been initialized to `nil` before being tested. Some logic in `troff` was simplified: basically, an `if` statement had a condition that must have always been true if that section of code were being executed at all. --- src/libplumb/mesg.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/libplumb') diff --git a/src/libplumb/mesg.c b/src/libplumb/mesg.c index acc0ac32..d528032f 100644 --- a/src/libplumb/mesg.c +++ b/src/libplumb/mesg.c @@ -304,9 +304,11 @@ plumbunpackpartial(char *buf, int n, int *morep) i = plumbline(&m->dst, buf, i, n, &bad); i = plumbline(&m->wdir, buf, i, n, &bad); i = plumbline(&m->type, buf, i, n, &bad); + attr = nil; i = plumbline(&attr, buf, i, n, &bad); m->attr = plumbunpackattr(attr); free(attr); + ntext = nil; i = plumbline(&ntext, buf, i, n, &bad); m->ndata = atoi(ntext); if(m->ndata != n-i){ -- cgit v1.2.3