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.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm
index 49659a2e..998fc25e 100644
--- a/lib/PublicInbox/Config.pm
+++ b/lib/PublicInbox/Config.pm
@@ -517,7 +517,9 @@ sub _fill_ibx {
                         delete $ibx->{newsgroup};
                         warn "newsgroup name invalid: `$ngname'\n";
                 } else {
-                        my $lc = $ibx->{newsgroup} = lc $ngname;
+                        %dedupe = (lc($ngname) => undef);
+                        my ($lc) = keys %dedupe;
+                        $ibx->{newsgroup} = $lc;
                         warn <<EOM if $lc ne $ngname;
 W: newsgroup=`$ngname' lowercased to `$lc'
 EOM
@@ -630,7 +632,7 @@ sub urlmatch {
                 } elsif (($? >> 8) != 1) {
                         $urlmatch_broken = 1;
                 } elsif ($try_git) { # n.b. this takes cwd into account
-                        $val = run_qx([qw(git config), @bool,
+                        $val = run_qx([$cmd->[0], 'config', @bool,
                                         qw(-z --get-urlmatch), $key, $url]);
                         undef $val if $?;
                 }