From: Paul Eggert <eggert@cs.ucla.edu>
Date: Sat, 20 Mar 2021 00:47:24 +0000 (-0700)
Subject: Don’t convert pointer to bool
X-Git-Tag: emacs-28.0.90~3199
X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=31544bc908d35bff513450bc4bea1d0283a7ddb0;p=emacs.git

Don’t convert pointer to bool

Without this patch, Oracle Studio 12.6 complains about converting
pointer to bool.
* src/editfns.c (styled_format): Use !!.
---

diff --git a/src/editfns.c b/src/editfns.c
index bc6553a7d2c..87e743afc31 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -3138,7 +3138,7 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message)
   char *format_start = SSDATA (args[0]);
   bool multibyte_format = STRING_MULTIBYTE (args[0]);
   ptrdiff_t formatlen = SBYTES (args[0]);
-  bool fmt_props = string_intervals (args[0]);
+  bool fmt_props = !!string_intervals (args[0]);
 
   /* Upper bound on number of format specs.  Each uses at least 2 chars.  */
   ptrdiff_t nspec_bound = SCHARS (args[0]) >> 1;