package Apache::MVC;
-our $VERSION = '2.04';
+our $VERSION = '2.05';
use strict;
use warnings;
if (APACHE2) {
require Apache2;
+ require Apache::RequestIO;
require Apache::RequestRec;
require Apache::RequestUtil;
require APR::URI;
$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;
? $r->{content_type} . "; charset=" . $r->{document_encoding}
: $r->{content_type}
);
- $r->{ar}->headers_out->set( "Content-Length" => length $r->{output} );
+ $r->{ar}->headers_out->set(
+ "Content-Length" => do { use bytes; length $r->{output} }
+ );
APACHE2 || $r->{ar}->send_http_header;
$r->{ar}->print( $r->{output} );
}