Handle empty SCRIPT_NAME (#2650)

This commit is contained in:
Maxime Besson 2022-06-25 11:12:56 +02:00
parent 0e93fc6556
commit 4fc253926f
1 changed files with 6 additions and 4 deletions

View File

@ -257,8 +257,9 @@ sub sendJs {
my ( $self, $req ) = @_;
my $sp = $self->staticPrefix;
$sp =~ s/\/*$/\//;
my $sc = $req->script_name;
$sc = '.' unless ($sc);
my $sc = $req->script_name // "";
# Javascript scriptname is assumed by our JS code to end with /
$sc =~ s#/*$#/#;
my $s =
sprintf 'var staticPrefix="%s";'
@ -281,8 +282,9 @@ sub sendHtml {
my ( $self, $req, $template, %args ) = @_;
my $sp = $self->staticPrefix;
$sp =~ s/\/*$/\//;
my $sc = $req->script_name;
$sc = '.' unless ($sc);
my $sc = $req->script_name // "";
# SCRIPTNAME is assumed by our templates to end with /
$sc =~ s#/*$#/#;
$args{code} ||= 200;
$args{headers} ||= [ $req->spliceHdrs ];