]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/GitCatFile.pm
nntp: speed up xover slightly
[public-inbox.git] / lib / PublicInbox / GitCatFile.pm
index 4f16762e56c8959eaaed4c7d91d3a7e647f7e729..dd3f2912cc2715d6a9ffd8449b2adce883db48a6 100644 (file)
@@ -38,7 +38,7 @@ sub _cat_file_begin {
 }
 
 sub cat_file {
-       my ($self, $object) = @_;
+       my ($self, $object, $sizeref) = @_;
 
        $object .= "\n";
        my $len = bytes::length($object);
@@ -58,6 +58,7 @@ sub cat_file {
                die "Unexpected result from git cat-file: $head\n";
 
        my $size = $1;
+       $$sizeref = $size if $sizeref;
        my $bytes_left = $size;
        my $offset = 0;
        my $rv = '';