You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by he...@apache.org on 2021/04/11 09:50:35 UTC
svn commit: r1888612 - in /spamassassin/trunk: lib/Mail/SpamAssassin.pm
t/SATest.pm
Author: hege
Date: Sun Apr 11 09:50:35 2021
New Revision: 1888612
URL: http://svn.apache.org/viewvc?rev=1888612&view=rev
Log:
Fix TextCat languages-file search paths
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin.pm
spamassassin/trunk/t/SATest.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin.pm?rev=1888612&r1=1888611&r2=1888612&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin.pm Sun Apr 11 09:50:35 2021
@@ -1986,8 +1986,16 @@ it exists, or undef if it doesn't exist.
sub find_rule_support_file {
my ($self, $filename) = @_;
+ my @paths;
+ # search custom directories first
+ push @paths, $self->{site_rules_filename} if $self->{site_rules_filename};
+ push @paths, $self->{rules_filename} if $self->{rules_filename};
+ # updates sub-directory missing from @default_rules_path
+ push @paths, '__local_state_dir__/__version__/updates_spamassassin_org';
+ push @paths, @default_rules_path;
+
return $self->first_existing_path(
- map { my $p = $_; $p =~ s{$}{/$filename}; $p } @default_rules_path );
+ map { my $p = $_; $p =~ s{$}{/$filename}; $p } @paths );
}
=item $f->create_default_prefs ($filename, $username [ , $userdir ] )
Modified: spamassassin/trunk/t/SATest.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/SATest.pm?rev=1888612&r1=1888611&r2=1888612&view=diff
==============================================================================
--- spamassassin/trunk/t/SATest.pm (original)
+++ spamassassin/trunk/t/SATest.pm Sun Apr 11 09:50:35 2021
@@ -197,7 +197,7 @@ sub sa_t_init {
rmtree ("log/test_rules_copy");
mkdir ("log/test_rules_copy", 0755);
- for $tainted (<../rules/*.cf>, <../rules/*.pm>, <../rules/*.pre>) {
+ for $tainted (<../rules/*.cf>, <../rules/*.pm>, <../rules/*.pre>, <../rules/languages>) {
$tainted =~ /(.*)/;
my $file = $1;
$base = basename $file;
@@ -213,7 +213,7 @@ sub sa_t_init {
rmtree ("log/localrules.tmp");
mkdir ("log/localrules.tmp", 0755);
- for $tainted (<../rules/*.pm>, <../rules/*.pre>) {
+ for $tainted (<../rules/*.pm>, <../rules/*.pre>, <../rules/languages>) {
$tainted =~ /(.*)/;
my $file = $1;
$base = basename $file;