use the latest Module::Pluggable
Matt S Trout [Sun, 11 Jun 2006 14:43:39 +0000 (14:43 +0000)]
fix up the require() idiom
r9826@cain (orig r4307):  bricas | 2006-06-07 11:52:13 +0000

Makefile.PL
lib/Catalyst.pm

index 5095367..02e76df 100644 (file)
@@ -20,7 +20,7 @@ requires 'HTTP::Request';
 requires 'HTTP::Response';
 requires 'HTTP::Request::AsCGI' => '0.5';
 requires 'LWP::UserAgent';
-requires 'Module::Pluggable' => '3.0';
+requires 'Module::Pluggable' => '3.01';
 requires 'NEXT';
 requires 'Path::Class' => '0.09';
 requires 'Scalar::Util';
index 0403b00..9cb2b3f 100644 (file)
@@ -1817,7 +1817,7 @@ sub setup_components {
     );
     
     for my $component ( sort { length $a <=> length $b } $locator->plugins ) {
-        require Class::Inspector->filename($component);
+        require( join( '/', split( '::', $component ) ) . '.pm' );
 
         my $module  = $class->setup_component( $component );
         my %modules = (