diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-11-05 11:34:28 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-11-05 11:34:28 -0800 |
commit | d95f91d9e48a88a39ac2de5bfddd9d33fd36435d (patch) | |
tree | 4c0d7274cc003f30d665074a7404cd26d0d860c3 /gitweb | |
parent | Merge branch 'mv/maint-branch-m-symref' (diff) | |
parent | Fix reading of cloud tags (diff) | |
download | tgif-d95f91d9e48a88a39ac2de5bfddd9d33fd36435d.tar.xz |
Merge branch 'jc/gitweb-fix-cloud-tag'
* jc/gitweb-fix-cloud-tag:
Fix reading of cloud tags
Diffstat (limited to 'gitweb')
-rwxr-xr-x | gitweb/gitweb.perl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 63c793ec39..9d1af7e557 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -1957,7 +1957,10 @@ sub git_get_project_ctags { my $ctags = {}; $git_dir = "$projectroot/$path"; - foreach (<$git_dir/ctags/*>) { + unless (opendir D, "$git_dir/ctags") { + return $ctags; + } + foreach (grep { -f $_ } map { "$git_dir/ctags/$_" } readdir(D)) { open CT, $_ or next; my $val = <CT>; chomp $val; @@ -1965,6 +1968,7 @@ sub git_get_project_ctags { my $ctag = $_; $ctag =~ s#.*/##; $ctags->{$ctag} = $val; } + closedir D; $ctags; } |