X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FApache%2FMVC.pm;h=0921412afbaf1f556d2e86f30a7de82664296433;hb=271fd90b8a1b9f843853601a75a1334407ff87c4;hp=e14e40e266a9fccca0896085b4f9b6155727f694;hpb=3a445aceb3bef919c41c0912b13de492d4b315ec;p=maypole.git diff --git a/lib/Apache/MVC.pm b/lib/Apache/MVC.pm index e14e40e..0921412 100644 --- a/lib/Apache/MVC.pm +++ b/lib/Apache/MVC.pm @@ -30,6 +30,7 @@ sub parse_location { $self->{path} = $self->{ar}->uri; my $loc = $self->{ar}->location; no warnings 'uninitialized'; + $self->{path} .= '/' if $self->{path} eq $loc; $self->{path} =~ s/^($loc)?\///; $self->parse_path; $self->parse_args; @@ -51,6 +52,11 @@ sub send_output { $r->{ar}->headers_out->set( "Content-Length" => do { use bytes; length $r->{output} } ); + foreach my $header (keys %{$r->{extra_headers}}) { + $r->{ar}->headers_out->set( + "$header" => $r->{extra_headers}{$header} + ); + } APACHE2 || $r->{ar}->send_http_header; $r->{ar}->print( $r->{output} ); }