gbranden pushed a commit to branch master
in repository groff.

commit f63eef460adec47ac313d4f9b719d2624cf539d0
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Fri Jul 11 06:40:01 2025 -0500

    [preconv]: Fix code style nits (4/6).
    
    * src/preproc/preconv/preconv.cpp (emacs2mime, check_coding_tag)
      (detect_file_encoding, do_file, main): Explicitly compare values of
      pointer type to null pointer literals instead of letting them pun down
      to Booleans.
---
 ChangeLog                       |  3 +++
 src/preproc/preconv/preconv.cpp | 20 +++++++++++---------
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dd17e53fb..291ac81a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -16,6 +16,9 @@
        to it.  Demote variable `success` from `int` to `bool`, rename
        it to `was_successful`, and assign Boolean rather than integer
        literals to it.
+       (emacs2mime, check_coding_tag, detect_file_encoding, do_file)
+       (main): Explicitly compare values of pointer type to null
+       pointer literals instead of letting them pun down to Booleans.
 
 2025-07-11  G. Branden Robinson <g.branden.robin...@gmail.com>
 
diff --git a/src/preproc/preconv/preconv.cpp b/src/preproc/preconv/preconv.cpp
index e3048949c..5be085e17 100644
--- a/src/preproc/preconv/preconv.cpp
+++ b/src/preproc/preconv/preconv.cpp
@@ -400,7 +400,9 @@ emacs2mime(char *emacs_enc)
   if (emacs_enc_len > 5
       && !strcasecmp(emacs_enc + emacs_enc_len - 5, "-unix"))
     emacs_enc[emacs_enc_len - 5] = 0;
-  for (const conversion *table = emacs_to_mime; table->from; table++)
+  for (const conversion *table = emacs_to_mime;
+       table->from != 0 /* nullptr */;
+       table++)
     if (!strcasecmp(emacs_enc, table->from))
       return const_cast<char *>(table->to);
   return emacs_enc;
@@ -1001,15 +1003,15 @@ check_coding_tag(FILE *fp, string &data)
       break;
     *lineend = 0;              // switch temporarily to '\0'
     char *d1 = strstr(p, "-*-");
-    char *d2 = 0;
-    if (d1)
+    char *d2 = 0 /* nullptr */;
+    if (d1 != 0 /* nullptr */)
       d2 = strstr(d1 + 3, "-*-");
     *lineend = '\n';           // restore newline
     if (!d1 || !d2)
       continue;
     *d2 = 0;                   // switch temporarily to '\0'
     d1 += 3;
-    while (d1) {
+    while (d1 != 0 /* nullptr */) {
       char *variable, *value;
       d1 = get_variable_value_pair(d1, &variable, &value);
       if (!strcasecmp(variable, "coding")) {
@@ -1085,9 +1087,9 @@ detect_file_encoding(FILE *fp)
   }
 
 end:
-  if (ud)
+  if (ud != 0 /* nullptr */)
      uchardet_delete(ud);
-  if (data)
+  if (data != 0 /* nullptr */)
      free(data);
 
   return ret;
@@ -1154,7 +1156,7 @@ do_file(const char *filename)
     }
     encoding = (char *)user_encoding;
   }
-  else if (BOM_encoding) {
+  else if (BOM_encoding != 0 /* nullptr */) {
     if (is_debugging)
       fprintf(stderr, "  found BOM, no search for coding tag\n");
     encoding = (char *)BOM_encoding;
@@ -1299,7 +1301,7 @@ main(int argc, char **argv)
       is_debugging = true;
       break;
     case 'e':
-      if (optarg) {
+      if (optarg != 0 /* nullptr */) {
        strncpy(user_encoding, optarg, MAX_VAR_LEN - 1);
        user_encoding[MAX_VAR_LEN - 1] = 0;
       }
@@ -1307,7 +1309,7 @@ main(int argc, char **argv)
        user_encoding[0] = 0;
       break;
     case 'D':
-      if (optarg) {
+      if (optarg != 0 /* nullptr */) {
        strncpy(fallback_encoding, optarg, MAX_VAR_LEN - 1);
        fallback_encoding[MAX_VAR_LEN - 1] = 0;
       }

_______________________________________________
groff-commit mailing list
groff-commit@gnu.org
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to