X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst.pm;h=f1aef7e167c5de95e4988f1a89a3e4d7d465c2f3;hp=6e70b811d2663142467c6bf43f929e5bbce9ba09;hb=e8bf1b2d56f1855a8392c67c164f5eb06e28d2f1;hpb=1408d0a4a06459625233de7e50c38707c184a83f diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 6e70b81..f1aef7e 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -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