maint.mk: sc_prohibit_magic_number_exit: avoid new false positives
authorJim Meyering <meyering@redhat.com>
Sun, 5 Aug 2012 09:19:19 +0000 (11:19 +0200)
committerJim Meyering <meyering@redhat.com>
Sun, 5 Aug 2012 09:24:25 +0000 (11:24 +0200)
* top/maint.mk (sc_prohibit_magic_number_exit): Also filter out matches
for /error ?([^,]*)/.  This avoids false-positives for strings like
"Unknown error (252)", introduced via commit v0.0-7538-g92875a6.

ChangeLog
top/maint.mk

index 1becccf..efa1179 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-08-05  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: sc_prohibit_magic_number_exit: avoid new false positives
+       * top/maint.mk (sc_prohibit_magic_number_exit): Also filter out matches
+       for /error ?([^,]*)/.  This avoids false-positives for strings like
+       "Unknown error (252)", introduced via commit v0.0-7538-g92875a6.
+
 2012-08-02  Stefano Lattarini  <stefano.lattarini@gmail.com>
 
        gnumakefile: better interaction with Automake-NG
index bdc4502..f42c199 100644 (file)
@@ -354,7 +354,7 @@ sc_prohibit_strncpy:
 #      perl -pi -e 's/(^|[^.])\b(exit ?)\(0\)/$1$2(EXIT_SUCCESS)/'
 sc_prohibit_magic_number_exit:
        @prohibit='(^|[^.])\<(usage|exit|error) ?\(-?[0-9]+[,)]'        \
-       exclude='error ?\(0,'                                           \
+       exclude='error ?\((0,|[^,]*)'                                   \
        halt='use EXIT_* values rather than magic number'               \
          $(_sc_search_regexp)