Author: vetinari
Date: Mon Jul 30 23:37:45 2007
New Revision: 762
Modified:
trunk/lib/Qpsmtpd.pm
Log:
Better error message than
Can't locate object method "new" via package "Qpsmtpd::Plugin::logging::warn"
(perhaps you forgot to load "Qpsmtpd::Plugin::logging::warn"?)
if plugin cannot be found in @plugin_dirs
Modified: trunk/lib/Qpsmtpd.pm
==============================================================================
--- trunk/lib/Qpsmtpd.pm (original)
+++ trunk/lib/Qpsmtpd.pm Mon Jul 30 23:37:45 2007
@@ -320,6 +320,9 @@
last PLUGIN_DIR;
}
}
+ die "Plugin $plugin_name not found in our plugin dirs (",
+ join(", ", @plugin_dirs),")"
+ unless defined &{"${package}::plugin_name"};
}
}