gbranden pushed a commit to branch master
in repository groff.

commit 08f5f4537c253859885c6f453b119d6cb4d9c07a
Author: G. Branden Robinson <[email protected]>
AuthorDate: Fri Oct 16 17:32:28 2026 -0500

    [libgroff]: Add `NDEBUG` assert(3)ion fallback.
    
    * src/libs/libgroff/searchpath.cpp (search_path::open_file) [NDEBUG]:
      Return null pointer if one is passed in as the `name` argument.
---
 ChangeLog                        | 8 ++++++++
 src/libs/libgroff/searchpath.cpp | 2 ++
 2 files changed, 10 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index a5e60186d..dce2feb6f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2026-10-16  G. Branden Robinson <[email protected]>
+
+       [libgroff]: Add `NDEBUG` assert(3)ion fallback.
+
+       * src/libs/libgroff/searchpath.cpp (search_path::open_file)
+       [NDEBUG]: Return null pointer if one is passed in as the `name`
+       argument.
+
 2026-10-16  G. Branden Robinson <[email protected]>
 
        [groff]: Unit-test `mso` request.
diff --git a/src/libs/libgroff/searchpath.cpp b/src/libs/libgroff/searchpath.cpp
index 3ad25a704..a3a56baae 100644
--- a/src/libs/libgroff/searchpath.cpp
+++ b/src/libs/libgroff/searchpath.cpp
@@ -116,6 +116,8 @@ void search_path::command_line_dir(const char *s)
 FILE *search_path::open_file(const char *name, char **pathp)
 {
   assert(name != 0 /* nullptr */);
+  if (0 /* nullptr */ == name) // NDEBUG
+    return 0 /* nullptr */;
   if (IS_ABSOLUTE(name) || *dirs == '\0') {
     if (is_directory(name)) {
       errno = EISDIR;

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

Reply via email to