[PATCH] gitweb: fix project list if PATH_INFO=="/".
- From
Martin Waitz <tali@admingilde.org>
- Date
- Aug 16, 2006, 22:28 UTC
- Message-ID
- <11557673262714-git-send-email-tali@admingilde.org>
- In-Reply-To
- <11557673263081-git-send-email-tali@admingilde.org>
The project list now uses several common header / footer generation functions. These functions only check for "defined $project", but when PATH_INFO just contains a "/" (which is often generated by web servers), then this test fails.
Now explicitly undef $project if there is none so that the tests in other gitweb parts work again.
Signed-off-by: Martin Waitz <tali@admingilde.org> --- gitweb/gitweb.perl | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 0a0b37f..3b6333c 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -100,8 +100,9 @@ our $project = ($cgi->param('p') || $ENV if (defined $project) { $project =~ s|^/||; $project =~ s|/$||; + $project = undef unless $project; } -if (defined $project && $project) { +if (defined $project) { if (!validate_input($project)) { die_error(undef, "Invalid project parameter"); }
-- 1.4.2.rc2.gf055