X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FIdxStack.pm;h=54d480bdd3710fe8ffa2418c665313d609688d27;hp=d51230061ae504323e5a3e2e2128222c6a0d41d6;hb=b46de4da83d797281af9603f350e5b7105845eed;hpb=22ac219d0a2cf78e60d853c2ea527ef5f2a84497 diff --git a/lib/PublicInbox/IdxStack.pm b/lib/PublicInbox/IdxStack.pm index d5123006..54d480bd 100644 --- a/lib/PublicInbox/IdxStack.pm +++ b/lib/PublicInbox/IdxStack.pm @@ -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);