X-Git-Url: https://git.ladys.computer/Gitweb/blobdiff_plain/4767beea01444d494ddaec65cf5ed1309efa4860e81f9e584020d47e6502fc75..685bbf99d6e992c52cac0972acf6061012e839908a57e67186eaf5491ac30d14:/gitweb.perl diff --git a/gitweb.perl b/gitweb.perl index ff3623b..5a5fb61 100755 --- a/gitweb.perl +++ b/gitweb.perl @@ -1621,7 +1621,7 @@ sub git_get_project_url_list { my $path = shift; $git_dir = "$projectroot/$path"; - open my $fd, "$projectroot/$path/cloneurl" + open my $fd, "$git_dir/cloneurl" or return wantarray ? @{ config_to_multi(git_get_project_config('url')) } : config_to_multi(git_get_project_config('url')); @@ -1760,6 +1760,7 @@ sub git_get_project_owner { my $owner; return undef unless $project; + $git_dir = "$projectroot/$project"; if (!defined $gitweb_project_owner) { git_get_project_list_from_file(); @@ -1768,8 +1769,11 @@ sub git_get_project_owner { if (exists $gitweb_project_owner->{$project}) { $owner = $gitweb_project_owner->{$project}; } + if (!defined $owner){ + $owner = git_get_project_config('owner'); + } if (!defined $owner) { - $owner = get_file_owner("$projectroot/$project"); + $owner = get_file_owner("$git_dir"); } return $owner;