X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst.pm;h=f1aef7e167c5de95e4988f1a89a3e4d7d465c2f3;hb=8c8f7c51b56863a2173c3d2fa6033107cf2c88cc;hp=6e82dcc72374606a91c1968cc987c8d267957ff0;hpb=300aea89a003c0e6a78ef63c47078fa346556f82;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 6e82dcc..f1aef7e 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -9,7 +9,7 @@ use Text::ASCIITable; __PACKAGE__->mk_classdata($_) for qw/dispatcher engine log/; -our $VERSION = '5.00'; +our $VERSION = '5.01'; our @ISA; =head1 NAME @@ -156,7 +156,7 @@ sub import { require mod_perl; - if ( $mod_perl::VERSION >= 1.999.22 ) { + if ( $ENV{MOD_PERL_API_VERSION} == 2 ) { $engine = 'Catalyst::Engine::Apache::MP20'; } elsif ( $mod_perl::VERSION >= 1.99 ) { @@ -216,19 +216,6 @@ sub import { $caller->log->debug( 'Loaded plugins', $t->draw ) if ( @plugins && $caller->debug ); - # Engine - $engine = "Catalyst::Engine::$ENV{CATALYST_ENGINE}" - if $ENV{CATALYST_ENGINE}; - - $engine->require; - die qq/Couldn't load engine "$engine", "$@"/ if $@; - { - no strict 'refs'; - push @{"$caller\::ISA"}, $engine; - } - $caller->engine($engine); - $caller->log->debug(qq/Loaded engine "$engine"/) if $caller->debug; - # Dispatcher $dispatcher = "Catalyst::Dispatcher::$ENV{CATALYST_DISPATCHER}" if $ENV{CATALYST_DISPATCHER}; @@ -242,6 +229,18 @@ sub import { $caller->dispatcher($dispatcher); $caller->log->debug(qq/Loaded dispatcher "$dispatcher"/) if $caller->debug; + # Engine + $engine = "Catalyst::Engine::$ENV{CATALYST_ENGINE}" + if $ENV{CATALYST_ENGINE}; + + $engine->require; + die qq/Couldn't load engine "$engine", "$@"/ if $@; + { + no strict 'refs'; + push @{"$caller\::ISA"}, $engine; + } + $caller->engine($engine); + $caller->log->debug(qq/Loaded engine "$engine"/) if $caller->debug; } =item $c->engine @@ -280,6 +279,10 @@ Mailing-Lists: http://lists.rawmode.org/mailman/listinfo/catalyst http://lists.rawmode.org/mailman/listinfo/catalyst-dev +Web: + + http://catalyst.perl.org + =head1 SEE ALSO =over 4