]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Config.pm
config: do not slurp lines into memory
[public-inbox.git] / lib / PublicInbox / Config.pm
index 28b5bdb5f895547909694f4c4916b9d7297f439e..f6275cdd24663d2f5b3f8235d7e188a04863b923 100644 (file)
@@ -111,7 +111,7 @@ sub git_config_dump {
        my $fh = popen_rd(\@cmd) or die "popen_rd failed for $file: $!\n";
        my %rv;
        local $/ = "\n";
-       foreach my $line (<$fh>) {
+       while (defined(my $line = <$fh>)) {
                chomp $line;
                my ($k, $v) = split(/=/, $line, 2);
                my $cur = $rv{$k};