about summary refs log tree commit homepage
path: root/lib/PublicInbox/Config.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/Config.pm')
-rw-r--r--lib/PublicInbox/Config.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm
index 4b246720..ec9a469c 100644
--- a/lib/PublicInbox/Config.pm
+++ b/lib/PublicInbox/Config.pm
@@ -30,6 +30,7 @@ sub new {
         $self->{-no_obfuscate} ||= {};
         $self->{-limiters} ||= {};
         $self->{-code_repos} ||= {}; # nick => PublicInbox::Git object
+        $self->{-cgitrc_unparsed} = $self->{'publicinbox.cgitrc'};
 
         if (my $no = delete $self->{'publicinbox.noobfuscate'}) {
                 $no = _array($no);
@@ -244,7 +245,7 @@ sub _fill_code_repo {
         my $pfx = "coderepo.$nick";
 
         # TODO: support gitweb and other repository viewers?
-        if (defined(my $cgitrc = delete $self->{'publicinbox.cgitrc'})) {
+        if (defined(my $cgitrc = delete $self->{-cgitrc_unparsed})) {
                 parse_cgitrc($self, $cgitrc, 0);
         }
         my $dir = $self->{"$pfx.dir"}; # aka "GIT_DIR"