]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
grepc: -tm: Fix finding macros defined as empty
authorAlejandro Colomar <alx.manpages@gmail.com>
Tue, 21 Jun 2022 11:19:48 +0000 (13:19 +0200)
committerAlejandro Colomar <alx@kernel.org>
Wed, 29 Oct 2025 20:29:09 +0000 (21:29 +0100)
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
bin/grepc

index 4d4f2207e9833aa4328483e1eb97081a83c7f61f..e42b1586805c6b5199d2f153ef911df4e842bef1 100755 (executable)
--- a/bin/grepc
+++ b/bin/grepc
@@ -265,9 +265,9 @@ grepc_macro_func()
 grepc_macro_object()
 {
        grepc_helper \
-         "#\s*define\s+$1\b[^(]" \
+         "#\s*define\s+$1\b(?!\()" \
          '.' \
-         '(?s)^[ \t]*#\s*define\s[\s\\]*'"$1"'\b(?!\().*?[^\\]$';
+         '(?s)^[ \t]*#\s*define\s[\s\\]*'"$1"'\b(?!\().*?(?<!\\)$';
 }