[prev] [thread] [next] [lurker] [Date index for 2005/02/03]
Author: richardc Date: 2005-02-03 15:29:36 +0000 (Thu, 03 Feb 2005) New Revision: 1805 Modified: trunk/Email-Store/lib/Email/Store.pm trunk/Email-Store/lib/Email/Store/Mail.pm Log: don't use Module::Pluggable in one place, and then ::Ordered in the sub-plugin, you get 'interesting' ordering problems which results in mispopulation of %Email::Store::only Modified: trunk/Email-Store/lib/Email/Store/Mail.pm =================================================================== --- trunk/Email-Store/lib/Email/Store/Mail.pm 2005-02-03 15:13:24 UTC (rev 1804) +++ trunk/Email-Store/lib/Email/Store/Mail.pm 2005-02-03 15:29:36 UTC (rev 1805) @@ -4,12 +4,13 @@ use base 'Email::Store::DBI'; require Email::Store; +*call_plugins = \&Email::Store::call_plugins; +*plugins = \&Email::Store::plugins; Email::Store::Mail->table("mail"); Email::Store::Mail->columns(All => qw/message_id message/); Email::Store::Mail->columns(Primary => qw/message_id/); Email::Store::Mail->columns(TEMP => qw/simple/); -use Module::Pluggable::Ordered search_path => ["Email::Store"], only => [ keys %Email::Store::only ]; use Email::Simple; use Email::MessageID; Modified: trunk/Email-Store/lib/Email/Store.pm =================================================================== --- trunk/Email-Store/lib/Email/Store.pm 2005-02-03 15:13:24 UTC (rev 1804) +++ trunk/Email-Store/lib/Email/Store.pm 2005-02-03 15:29:36 UTC (rev 1805) @@ -22,8 +22,8 @@ } } - require Module::Pluggable; - Module::Pluggable->import(%args); + require Module::Pluggable::Ordered; + Module::Pluggable::Ordered->import(%args); Email::Store::DBI->import(@_);
Generated at 17:00 on 03 Feb 2005 by mariachi 0.52