]> git.ipfire.org Git - thirdparty/tar.git/commitdiff
Pacify clang 14 -Wbitwise-conditional-parentheses
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 15 Nov 2025 21:21:59 +0000 (13:21 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 15 Nov 2025 23:10:48 +0000 (15:10 -0800)
* src/common.h (add_printf):
* src/sparse.c (decode_num):
Parenthesize to pacify Apple clang version 14.0.0 (clang-1400.0.29.202).

src/common.h
src/sparse.c

index 28be02283d5ee5d94594ec0f8a641a366aee3a4f..69d502290e1705f183eb101f97b34a187560f25b 100644 (file)
@@ -501,7 +501,7 @@ COMMON_INLINE intmax_t
 add_printf (intmax_t a, intmax_t b)
 {
   intmax_t sum;
-  return (a < 0) | (b < 0) | ckd_add (&sum, a, b) ? -1 : sum;
+  return ((a < 0) | (b < 0) | ckd_add (&sum, a, b)) ? -1 : sum;
 }
 
 /* Module create.c.  */
index 1e05ab710717cf99afb47835fa43f19e847e17be..3c584d2e65f7abe1bce4f3e52079fbdf537eaa74 100644 (file)
@@ -1255,7 +1255,7 @@ decode_num (struct block_ptr bp, uintmax_t nmax, struct tar_sparse_file *file)
 
   overflow |= nmax < n;
   char const *msgid
-    = (!digit_seen | nondigit_seen ? N_("%s: malformed sparse archive member")
+    = ((!digit_seen | nondigit_seen) ? N_("%s: malformed sparse archive member")
        : overflow ? N_("%s: numeric overflow in sparse archive member")
        : NULL);
   if (msgid)