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