gbranden pushed a commit to branch master
in repository groff.

commit 3d5298f7d35aa1bb7969cc63adeff8a6b2ee1110
Author: G. Branden Robinson <[email protected]>
AuthorDate: Fri Jun 26 16:17:34 2026 -0500

    [libgroff]: Improve `NDEBUG` safety.
    
    * src/libs/libgroff/string.cpp (put_string): Make `NDEBUG`-safe.
---
 ChangeLog                    | 4 ++++
 src/libs/libgroff/string.cpp | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 49141be22..f9613de9f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2026-06-26  G. Branden Robinson <[email protected]>
+
+       * src/libs/libgroff/string.cpp (put_string): Make `NDEBUG`-safe.
+
 2026-06-25  G. Branden Robinson <[email protected]>
 
        * src/libs/libgroff/string.cpp (string::clear): Refactor to
diff --git a/src/libs/libgroff/string.cpp b/src/libs/libgroff/string.cpp
index 620d5ff11..05899cdf8 100644
--- a/src/libs/libgroff/string.cpp
+++ b/src/libs/libgroff/string.cpp
@@ -502,6 +502,8 @@ void put_string(const string &s, FILE *fp)
   size_t len = s.length();
   const char *ptr = s.contents();
   assert(ptr != 0 /* nullptr */);
+  if (0 /* nullptr */ == ptr)
+    return;
   for (size_t i = 0; i < len; i++)
     putc(ptr[i], fp);
 }

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

Reply via email to