From: Pavel Hrdina Date: Tue, 10 Dec 2019 14:06:49 +0000 (+0100) Subject: virkeyfile: fix compilation error with clang X-Git-Tag: v6.0.0-rc1~379 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd9492a98ad1953f3a5f61d13d693f0de211dbb5;p=thirdparty%2Flibvirt.git virkeyfile: fix compilation error with clang Clang complains about condition being always true: src/util/virkeyfile.c:113:23: error: result of comparison of constant 128 with expression of type 'const char' is always true [-Werror,-Wtautological-constant-out-of-range-compare] while (!IS_EOF && IS_ASCII(CUR) && CUR != ']') ^~~~~~~~~~~~~ src/util/virkeyfile.c:80:26: note: expanded from macro 'IS_ASCII' ~~~ ^ ~~~ Signed-off-by: Pavel Hrdina Reviewed-by: Ján Tomko --- diff --git a/src/util/virkeyfile.c b/src/util/virkeyfile.c index 816bfae96d..a98d60cdb1 100644 --- a/src/util/virkeyfile.c +++ b/src/util/virkeyfile.c @@ -77,7 +77,7 @@ struct _virKeyFileParserCtxt { #define IS_EOF (ctxt->cur >= ctxt->end) #define IS_EOL(c) (((c) == '\n') || ((c) == '\r')) #define IS_BLANK(c) (((c) == ' ') || ((c) == '\t')) -#define IS_ASCII(c) ((c) < 128) +#define IS_ASCII(c) (((unsigned char) (c)) < 128) #define CUR (*ctxt->cur) #define NEXT if (!IS_EOF) ctxt->cur++;