You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2022/07/27 16:04:02 UTC
svn commit: r1903061 - in /spamassassin/trunk: lib/Mail/SpamAssassin/Plugin/ExtractText.pm t/perlcritic.pl
Author: mmartinec
Date: Wed Jul 27 16:04:02 2022
New Revision: 1903061
URL: http://svn.apache.org/viewvc?rev=1903061&view=rev
Log:
t/perlcritic.pl: remove exemption for Perlsecret "Baby Cart", deal with the only case of its use in ExtractText.pm (the @{[]} hack is no longer needed around split() in scalar context since perl5.11, we require 5.14 in SpamAssassin.pm)
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/ExtractText.pm
spamassassin/trunk/t/perlcritic.pl
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/ExtractText.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/ExtractText.pm?rev=1903061&r1=1903060&r2=1903061&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/ExtractText.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/ExtractText.pm Wed Jul 27 16:04:02 2022
@@ -592,7 +592,11 @@ sub _extract {
push @{$coll->{text}}, $text;
}
$coll->{chars} += length($text);
- $coll->{words} += scalar @{[split(/\W+/s,$text)]} - 1;
+
+ # the following is safe (regarding clobbering the @_) since perl v5.11.0
+ $coll->{words} += split(/\W+/s,$text) - 1;
+ # $coll->{words} += scalar @{[split(/\W+/s,$text)]} - 1; # old perl hack
+
dbg("extracttext: rendering text for type $type with $tool->{name}");
$part->set_rendered($text);
}
Modified: spamassassin/trunk/t/perlcritic.pl
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/perlcritic.pl?rev=1903061&r1=1903060&r2=1903061&view=diff
==============================================================================
--- spamassassin/trunk/t/perlcritic.pl (original)
+++ spamassassin/trunk/t/perlcritic.pl Wed Jul 27 16:04:02 2022
@@ -24,7 +24,7 @@ print RC q{
allow = refs
[Perlsecret]
- allow_secrets = Venus, Baby Cart
+ allow_secrets = Venus
} or die "cannot write t/log/perlcritic.rc";
close RC or die "cannot close t/log/perlcritic.rc";