my $v = $self->{"$pfx.$k"};
$rv{$k} = $v if defined $v;
}
- my $listname = $pfx;
- $listname =~ s/\Apublicinbox\.//;
- $rv{listname} = $listname;
+ my $inbox = $pfx;
+ $inbox =~ s/\Apublicinbox\.//;
+ $rv{inbox} = $inbox;
my $v = $rv{address};
$rv{-primary_address} = ref($v) eq 'ARRAY' ? $v->[0] : $v;
\%rv;
}
sub get {
- my ($self, $listname, $key) = @_;
+ my ($self, $inbox, $key) = @_;
- $self->{"publicinbox.$listname.$key"};
+ $self->{"publicinbox.$inbox.$key"};
}
sub config_dir { $ENV{PI_DIR} || expand_filename('~/.public-inbox') }
my @cmd = (qw/git config/, "--file=$file", '-l');
my $cmd = join(' ', @cmd);
my $pid = open(my $fh, '-|', @cmd);
- defined $pid or die "$cmd failed: $!\n";
+ defined $pid or die "$cmd failed: $!";
my %rv;
foreach my $line (<$fh>) {
chomp $line;
$rv{$k} = $v;
}
}
- close $fh or die "failed to close ($cmd) pipe: $!\n";
- $? and warn "$$ $cmd exited with: ($pid) $?\n";
+ close $fh or die "failed to close ($cmd) pipe: $!";
+ $? and warn "$$ $cmd exited with: ($pid) $?";
\%rv;
}
if (open(my $fh, '<', $path)) {
local $/;
$rv = <$fh>;
- close $fh;
}
$rv;
}