From: Julien Muchembled Date: Fri, 21 Oct 2011 19:04:21 +0000 (+0200) Subject: gitweb: fix regression when filtering out forks X-Git-Tag: v1.7.7.3~2^2 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/53c632faab0be2e8510a678a4b7dfa01dc7f41e1?ds=inline;hp=--cc gitweb: fix regression when filtering out forks This fixes a condition in filter_forks_from_projects_list that failed if process directory was different from project root: in such case, the subroutine was a no-op and forks were not detected. Signed-off-by: Julien Muchembled Tested-by: Jakub Narebski Signed-off-by: Junio C Hamano --- 53c632faab0be2e8510a678a4b7dfa01dc7f41e1 diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 014b33b50a..10cae7263e 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -2741,7 +2741,7 @@ sub filter_forks_from_projects_list { $path =~ s/\.git$//; # forks of 'repo.git' are in 'repo/' directory next if ($path =~ m!/$!); # skip non-bare repositories, e.g. 'repo/.git' next unless ($path); # skip '.git' repository: tests, git-instaweb - next unless (-d $path); # containing directory exists + next unless (-d "$projectroot/$path"); # containing directory exists $pr->{'forks'} = []; # there can be 0 or more forks of project # add to trie