about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/PublicInbox/IdxStack.pm4
1 files changed, 2 insertions, 2 deletions
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);