diff options
| author | Martin Waitz <tali@admingilde.org> | 2006-08-17 00:28:40 +0200 |
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2006-08-17 03:04:46 -0700 |
| commit | 13d02165042c6139905dad38ee8324780d771d99 (patch) | |
| tree | 19b45bb8c54f53508c25fd75e6a892682aca30e3 /gitweb/gitweb.perl | |
| parent | gitweb: support for / as home_link. (diff) | |
| download | git-13d02165042c6139905dad38ee8324780d771d99.tar.gz git-13d02165042c6139905dad38ee8324780d771d99.zip | |
gitweb: fix project list if PATH_INFO=="/".
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>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'gitweb/gitweb.perl')
| -rwxr-xr-x | gitweb/gitweb.perl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 0dd24679dd..cd9395df93 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -95,8 +95,9 @@ our $project = ($cgi->param('p') || $ENV{'PATH_INFO'}); 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"); } |
