From c71fe45ef1585fe4c492893e171d5983abc5b07c Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 27 Dec 2015 22:02:22 +0100 Subject: fix warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/slibc-human/machinemode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slibc-human/machinemode.c b/src/slibc-human/machinemode.c index ec03fc5..0dceddf 100644 --- a/src/slibc-human/machinemode.c +++ b/src/slibc-human/machinemode.c @@ -92,7 +92,7 @@ static mode_t bits[][] = { */ static inline int partial_symbolic(mode_t* restrict mode, mode_t* restrict mask, const char* restrict str) { -#define TEST_(S, T, V) (strstarts(str, S) && !(T & (symbols = V))) +#define TEST_(S, T, V) (strstarts(str, S) && !((T) & (symbols = (V)))) #define TEST(S, T) (TEST_(S"+", T, 1) || TEST_(S"-", T, 2) || TEST_(S"=", T, 3)) #define TESTV(T) (TEST(#T, T) ? (T |= symbols) : 0) -- cgit v1.2.3-70-g09d2