--- loncom/interface/lonhelp.pm 2003/09/22 18:35:46 1.11 +++ loncom/interface/lonhelp.pm 2004/01/13 19:43:42 1.13 @@ -142,8 +142,8 @@ sub handler my $docroot = $r->dir_config('lonDocRoot'); my $serverroot = $ENV{'HTTP_HOST'}; - my $filenames = substr ($ENV{'REQUEST_URI'} , - rindex($ENV{'REQUEST_URI'}, '/') + 1, -4); + my $filenames = &Apache::lonnet::unescape(substr ($ENV{'REQUEST_URI'} , + rindex($ENV{'REQUEST_URI'}, '/') + 1, -4)); # Security check on the file; the whole filename must consist # of nothing but alphanums, ' ,, or ., or the file @@ -174,9 +174,6 @@ sub handler $tex .= join('', <$file>); } - # get me my environment if it exists - &Apache::lonacc::handler($r); - if ($ENV{'browser.mathml'}) { &Apache::loncommon::content_type($r,'text/xml'); &tth::ttminit(); @@ -195,6 +192,7 @@ sub handler } } + $r->send_http_header; $tex = render($tex, $docroot, $serverroot); serveTex($tex, $r);