X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Controller-WrapCGI.git;a=blobdiff_plain;f=lib%2FCatalyst%2FController%2FWrapCGI.pm;h=a4cd5de87d404e41fed0b8064c798c87f53484a1;hp=39657e780818ae759f8d54a3642120e620c5bd2f;hb=0e06d183eac6c88daee2fdaa13b6a683ccb9a0c7;hpb=ee75330f0e7b909f7c80f3d4c0dea33f6af392ee diff --git a/lib/Catalyst/Controller/WrapCGI.pm b/lib/Catalyst/Controller/WrapCGI.pm index 39657e7..a4cd5de 100644 --- a/lib/Catalyst/Controller/WrapCGI.pm +++ b/lib/Catalyst/Controller/WrapCGI.pm @@ -146,7 +146,11 @@ sub wrap_cgi { my @env; - for (@{ $self->{CGI}{pass_env} }) { + my $pass_env = $self->{CGI}{pass_env}; + $pass_env = [] if not defined $pass_env; + $pass_env = [ $pass_env ] unless ref $pass_env; + + for (@$pass_env) { if (m!^/(.*)/\z!) { my $re = qr/$1/; push @env, grep /$re/, keys %ENV;