svn commit: r1933272 - spamassassin/trunk/lib/Mail/SpamAssassin/Conf

[email protected] Thu, 23 Apr 2026 16:23:39 -0000
Newsgroups gmane.mail.spam.spamassassin.cvs
Message-ID <177696141926.1977307.6633585344302782146@svn03-he-fi>
Author: gbechis
Date: Thu Apr 23 16:23:39 2026
New Revision: 1933272

Log:
log all occurrences of captured tags
bz #8392

Modified:
   spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm	Thu Apr 23 16:08:21 2026	(r1933271)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm	Thu Apr 23 16:23:39 2026	(r1933272)
@@ -1528,7 +1528,7 @@ sub parse_captures {
     local($1);
     my $template = $$re;  # save original before %{FOO} -> %\{FOO\} escaping
     # Replace %{FOO} with %\{FOO\} so compile_regexp doesn't fail with unescaped left brace
-    while ($$re =~ s/(?<!\\)\%\{([A-Z][A-Z0-9]*(?:_[A-Z0-9]+)*(?:\([^\)\}]*\))?)\}/%\\{$1\\}/g) {
+    while ($$re =~ s/(?<!\\)\%\{([A-Z][A-Z0-9]*(?:_[A-Z0-9]+)*(?:\([^\)\}]*\))?)\}/%\\{$1\\}/) {
       dbg("config: found named capture for rule $name: $1");
       $self->{conf}->{capture_template_rules}->{$name}->{$1} = 1;
     }