gbranden pushed a commit to branch master
in repository groff.

commit e7a8ba143955d6ef8705a95dfeb19ed91ab7c3f0
Author: G. Branden Robinson <[email protected]>
AuthorDate: Thu Jun 4 11:47:50 2026 -0500

    src/libs/libgroff/string.cpp: Fix code style nits.
    
    * src/libs/libgroff/string.cpp: Parenthesize formally complex
      expressions.  Arrange equality comparisons to avoid inadvertent lvalue
      assignment (exception: in overloads of comparison operators, retain
      "risky" arrangement to keep structural parallels and contrasts clear).
---
 ChangeLog                    |  8 ++++++
 src/libs/libgroff/string.cpp | 58 ++++++++++++++++++++++----------------------
 2 files changed, 37 insertions(+), 29 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5d4bc0912..dfc0e1d4c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2026-06-04  G. Branden Robinson <[email protected]>
+
+       * src/libs/libgroff/string.cpp: Fix code style nits.
+       Parenthesize formally complex expressions.  Arrange equality
+       comparisons to avoid inadvertent lvalue assignment (exception:
+       in overloads of comparison operators, retain "risky" arrangement
+       to keep structural parallels and contrasts clear).
+
 2026-05-31  G. Branden Robinson <[email protected]>
 
        [pic]: Rationalize header file inclusions.  Move some into
diff --git a/src/libs/libgroff/string.cpp b/src/libs/libgroff/string.cpp
index ec3322709..2d31c43e8 100644
--- a/src/libs/libgroff/string.cpp
+++ b/src/libs/libgroff/string.cpp
@@ -40,9 +40,9 @@ static char *srealloc(char *ptr, int size, int oldlen, int 
newlen,
 
 static char *salloc(int len, int *sizep)
 {
-  if (len == 0) {
+  if (0 == len) {
     *sizep = 0;
-    return 0;
+    return 0 /* nullptr */;
   }
   else
     return new char[*sizep = (len * 2)];
@@ -60,9 +60,9 @@ static char *sfree_alloc(char *ptr, int oldsz, int len, int 
*sizep)
     return ptr;
   }
   delete[] ptr;
-  if (len == 0) {
+  if (0 == len) {
     *sizep = 0;
-    return 0;
+    return 0 /* nullptr */;
   }
   else
     return new char[*sizep = (len * 2)];
@@ -75,14 +75,14 @@ static char *srealloc(char *ptr, int oldsz, int oldlen, int 
newlen,
     *sizep = oldsz;
     return ptr;
   }
-  if (newlen == 0) {
+  if (0 == newlen) {
     delete[] ptr;
     *sizep = 0;
-    return 0;
+    return 0 /* nullptr */;
   }
   else {
     char *p = new char[*sizep = (newlen * 2)];
-    if (oldlen < newlen && oldlen != 0)
+    if ((oldlen < newlen) && (oldlen != 0))
       memcpy(p, ptr, oldlen);
     delete[] ptr;
     return p;
@@ -103,7 +103,7 @@ string::string(const char *p, int n) : len(n)
 
 string::string(const char *p)
 {
-  if (p == 0 /* nullptr */) {
+  if (0 /* nullptr */ == p) {
     len = 0;
     ptr = 0 /* nullptr */;
     sz = 0;
@@ -147,10 +147,10 @@ string &string::operator=(const string &s)
 
 string &string::operator=(const char *p)
 {
-  if (p == 0) {
+  if (0 /* nullptr */ == p) {
     sfree(ptr, len);
     len = 0;
-    ptr = 0;
+    ptr = 0 /* nullptr */;
     sz = 0;
   }
   else {
@@ -177,7 +177,7 @@ void string::move(string &s)
   ptr = s.ptr;
   len = s.len;
   sz = s.sz;
-  s.ptr = 0;
+  s.ptr = 0 /* nullptr */;
   s.len = 0;
   s.sz = 0;
 }
@@ -189,7 +189,7 @@ void string::grow1()
 
 string &string::operator+=(const char *p)
 {
-  if (p != 0) {
+  if (p != 0 /* nullptr */) {
     size_t n = strlen(p);
     int newlen = len + n;
     if (newlen > sz)
@@ -225,15 +225,15 @@ void string::append(const char *p, int n)
 
 string::string(const char *s1, int n1, const char *s2, int n2)
 {
-  assert(n1 >= 0 && n2 >= 0);
+  assert((n1 >= 0) && (n2 >= 0));
   len = n1 + n2;
-  if (len == 0) {
+  if (0 == len) {
     sz = 0;
-    ptr = 0;
+    ptr = 0 /* nullptr */;
   }
   else {
     ptr = salloc(len, &sz);
-    if (n1 == 0)
+    if (0 == n1)
       memcpy(ptr, s2, n2);
     else {
       memcpy(ptr, s1, n1);
@@ -245,30 +245,30 @@ string::string(const char *s1, int n1, const char *s2, 
int n2)
 
 int operator<=(const string &s1, const string &s2)
 {
-  return (s1.len <= s2.len
-         ? s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) <= 0
-         : s2.len != 0 && memcmp(s1.ptr, s2.ptr, s2.len) < 0);
+  return ((s1.len <= s2.len)
+         ? ((s1.len == 0) || (memcmp(s1.ptr, s2.ptr, s1.len) <= 0))
+         : ((s2.len != 0) && (memcmp(s1.ptr, s2.ptr, s2.len) < 0)));
 }
 
 int operator<(const string &s1, const string &s2)
 {
-  return (s1.len < s2.len
-         ? s1.len == 0 || memcmp(s1.ptr, s2.ptr, s1.len) <= 0
-         : s2.len != 0 && memcmp(s1.ptr, s2.ptr, s2.len) < 0);
+  return ((s1.len < s2.len)
+         ? ((s1.len == 0) || (memcmp(s1.ptr, s2.ptr, s1.len) <= 0))
+         : ((s2.len != 0) && (memcmp(s1.ptr, s2.ptr, s2.len) < 0)));
 }
 
 int operator>=(const string &s1, const string &s2)
 {
-  return (s1.len >= s2.len
-         ? s2.len == 0 || memcmp(s1.ptr, s2.ptr, s2.len) >= 0
-         : s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) > 0);
+  return ((s1.len >= s2.len)
+         ? ((s2.len == 0) || (memcmp(s1.ptr, s2.ptr, s2.len) >= 0))
+         : ((s1.len != 0) && (memcmp(s1.ptr, s2.ptr, s1.len) > 0)));
 }
 
 int operator>(const string &s1, const string &s2)
 {
-  return (s1.len > s2.len
-         ? s2.len == 0 || memcmp(s1.ptr, s2.ptr, s2.len) >= 0
-         : s1.len != 0 && memcmp(s1.ptr, s2.ptr, s1.len) > 0);
+  return ((s1.len > s2.len)
+         ? ((s2.len == 0) || (memcmp(s1.ptr, s2.ptr, s2.len) >= 0))
+         : ((s1.len != 0) && (memcmp(s1.ptr, s2.ptr, s1.len) > 0)));
 }
 
 void string::set_length(int i)
@@ -423,7 +423,7 @@ void string::remove_spaces()
       len = 0;
       if (ptr) {
        delete[] ptr;
-       ptr = 0;
+       ptr = 0 /* nullptr */;
        sz = 0;
       }
     }

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to