Mailing List Archive

svn commit: r354530 - /spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm
Author: felicity
Date: Tue Dec 6 12:05:40 2005
New Revision: 354530

URL: http://svn.apache.org/viewcvs?rev=354530&view=rev
Log:
bug 4722: if we've already loaded a plugin via path specification, don't bother trying to load it again (causes warnings when functions get redefined)

Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm?rev=354530&r1=354529&r2=354530&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PluginHandler.pm Tue Dec 6 12:05:40 2005
@@ -83,6 +83,12 @@
$path = Mail::SpamAssassin::Util::untaint_file_path(
File::Spec->rel2abs($path)
);
+
+ if (exists $INC{$path}) {
+ dbg("plugin: not loading $package from $path, already loaded");
+ return;
+ }
+
dbg("plugin: loading $package from $path");
$ret = do $path;
}