]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/IdxStack.pm
No ext_urls
[public-inbox.git] / lib / PublicInbox / IdxStack.pm
index c55c5c36790418a5579abd0f79a1b4075f9020b3..54d480bdd3710fe8ffa2418c665313d609688d27 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2020 all contributors <meta@public-inbox.org>
+# Copyright (C) 2020-2021 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 
 # temporary stack for public-inbox-index
@@ -20,12 +20,12 @@ sub new {
 sub push_rec {
        my ($self, $file_char, $at, $ct, $blob_oid, $cmt_oid) = @_;
        my $rec = pack(PACK_FMT, $file_char, $at, $ct, $blob_oid, $cmt_oid);
-       $self->{unpack_fmt} //= do {
+       $self->{unpack_fmt} // do {
                my $len = length($cmt_oid);
                my $fmt = PACK_FMT;
                $fmt =~ s/H\*/H$len/g;
                $self->{rec_size} = length($rec);
-               $fmt;
+               $self->{unpack_fmt} = $fmt;
        };
        print { $self->{wr} } $rec or die "print: $!";
        $self->{tot_size} += length($rec);