From: nhmall Date: Thu, 12 Jan 2023 21:31:35 +0000 (-0500) Subject: avoid a warning on x ? : X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b27e25d6d96345d12cbd19b153f6e57c227032f;p=nethack avoid a warning on x ? : Surround the code to the left of the '?' in the DESTROY_ARM(o) macro with () to quiet a warning on each use of the macro. --- diff --git a/src/do_wear.c b/src/do_wear.c index 37b6fcd79..5a9c4a237 100644 --- a/src/do_wear.c +++ b/src/do_wear.c @@ -2945,10 +2945,10 @@ destroy_arm(register struct obj *atmp) * artifact suit over a shirt. That would be a bug. Since there * aren't any, we'll just look the other way. */ -#define DESTROY_ARM(o) \ - ((otmp = (o)) != 0 && (!atmp || atmp == otmp) \ - && (!obj_resists(otmp, 0, 90)) \ - ? (otmp->in_use = TRUE) \ +#define DESTROY_ARM(o) \ + (((otmp = (o)) != 0 && (!atmp || atmp == otmp) \ + && (!obj_resists(otmp, 0, 90))) \ + ? (otmp->in_use = TRUE) \ : FALSE) if (DESTROY_ARM(uarmc)) {