While PublicInbox::Config is responsible for some instances of
setting $git->{nick}, more PublicInbox::Git objects may be
created from loading the cindex and we should do our best to
reuse that memory, too.
Followup-to: 84ed7ec1c887 (dedupe inbox names, coderepo nicks + git dirs,
2024-03-04)
---
lib/PublicInbox/CodeSearch.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/PublicInbox/CodeSearch.pm b/lib/PublicInbox/CodeSearch.pm
index 48033bb5..e5fa4480 100644
--- a/lib/PublicInbox/CodeSearch.pm
+++ b/lib/PublicInbox/CodeSearch.pm
@@ -283,7 +283,8 @@ EOM
$nick =~ s!$lre!$nick_pfx!s or next;
$dir2cr{$p} = $coderepos->{$nick} //= do {
my $git = PublicInbox::Git->new($p);
- $git->{nick} = $nick; # for git->pub_urls
+ my %dedupe = ($nick => undef);
+ ($git->{nick}) = keys %dedupe; # for git->pub_urls
$git;
};
}