From bad4b0006c872e09129cc1128ab24157af38b0cd Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 4 Sep 2010 23:52:34 -0700 Subject: [PATCH] tar: remove lint discovered by Sun C compiler * src/common.h (WARN_ALL): Don't mask with 0xffffffff; on a 32-bit host, 0xffffffff is of type 'unsigned int', which makes WARN_ALL an unsigned int value that is too large to fit into an int, and the C standard says that this has undefined behavior. The mask is not needed, so omit it. --- src/common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common.h b/src/common.h index e5e619d..ce77005 100644 --- a/src/common.h +++ b/src/common.h @@ -796,7 +796,7 @@ void checkpoint_run (bool do_write); /* The warnings composing WARN_VERBOSE_WARNINGS are enabled by default in verbose mode */ #define WARN_VERBOSE_WARNINGS (WARN_RENAME_DIRECTORY|WARN_NEW_DIRECTORY) -#define WARN_ALL (0xffffffff & ~WARN_VERBOSE_WARNINGS) +#define WARN_ALL (~WARN_VERBOSE_WARNINGS) void set_warning_option (const char *arg); -- 2.45.2