You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2006/11/12 23:36:44 UTC
svn commit: r474078 -
/spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm
Author: jm
Date: Sun Nov 12 14:36:43 2006
New Revision: 474078
URL: http://svn.apache.org/viewvc?view=rev&rev=474078
Log:
fix some code to access aliases only if there _are_ aliases present; avoids creation of empty lists
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm?view=diff&rev=474078&r1=474077&r2=474078
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm Sun Nov 12 14:36:43 2006
@@ -191,8 +191,12 @@
# next, its priority (used to ensure frequently-used params
# are parsed first)
my $cmdname = $cmd->{command} || $cmd->{setting};
- foreach my $name ($cmdname, @{$cmd->{aliases}}) {
- $self->{command_luts}->{$set}->{$name} = $cmd;
+ $self->{command_luts}->{$set}->{$cmdname} = $cmd;
+
+ if ($cmd->{aliases} && scalar @{$cmd->{aliases}} > 0) {
+ foreach my $name (@{$cmd->{aliases}}) {
+ $self->{command_luts}->{$set}->{$name} = $cmd;
+ }
}
}
}