about summary refs log tree commit homepage
path: root/lib/PublicInbox/Git.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-03-29 23:58:54 +0000
committerEric Wong <e@80x24.org>2021-03-30 02:26:05 -0400
commit9d08d49c68541babf0e618b20f5a1cd11c7c256e (patch)
tree69be370b5e87ed82f42b658b071b54b2b6c306c0 /lib/PublicInbox/Git.pm
parent49b036771ef3bf45cdbfd90ac282dd922f9ad5ac (diff)
downloadpublic-inbox-9d08d49c68541babf0e618b20f5a1cd11c7c256e.tar.gz
Some cgit configs use trailing slashes in pathnames
which we preserve internally.

Before this change, trailing slashes in cgit config files
was causing ViewVCS (SolverGit) output to show up as "???"
for coderepos without cgitUrl configured.
Diffstat (limited to 'lib/PublicInbox/Git.pm')
-rw-r--r--lib/PublicInbox/Git.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/PublicInbox/Git.pm b/lib/PublicInbox/Git.pm
index 2ae5eff9..96ac17a3 100644
--- a/lib/PublicInbox/Git.pm
+++ b/lib/PublicInbox/Git.pm
@@ -426,7 +426,7 @@ sub local_nick ($) {
         my ($self) = @_;
         my $ret = '???';
         # don't show full FS path, basename should be OK:
-        if ($self->{git_dir} =~ m!/([^/]+)(?:/\.git)?\z!) {
+        if ($self->{git_dir} =~ m!/([^/]+)(?:/*\.git/*)?\z!) {
                 $ret = "$1.git";
         }
         wantarray ? ($ret) : $ret;