X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FView%2FComponent%2FSubInclude%2FSubRequest.pm;h=c1c882a518c645d48a8e1d5ff559ea6ac6f79cf0;hb=7094e990d51cd17a80ceb30cea0eca4c1295b395;hp=6f5cdfbeaf1e8538be999298730b691cc18f4fb5;hpb=c2d8d5b5228548588977a1e49c20f494aba8bb20;p=catagits%2FCatalyst-View-Component-SubInclude.git diff --git a/lib/Catalyst/View/Component/SubInclude/SubRequest.pm b/lib/Catalyst/View/Component/SubInclude/SubRequest.pm index 6f5cdfb..c1c882a 100644 --- a/lib/Catalyst/View/Component/SubInclude/SubRequest.pm +++ b/lib/Catalyst/View/Component/SubInclude/SubRequest.pm @@ -71,8 +71,8 @@ common interface for all plugins. =cut sub generate_subinclude { - my ($class, $c, $path, @params) = @_; - my $stash = {}; + my ($class, $config, $c, $path, @params) = @_; + my $stash = $config->{keep_stash} ? { %{ $c->stash } } : {}; croak "subincludes through subrequests require Catalyst::Plugin::SubRequest" unless $c->can('sub_request');