]> Sergey Matveev's repositories - public-inbox.git/commitdiff
qspawn: shorten life of {hdr_buf} in generic code path
authorEric Wong <e@80x24.org>
Fri, 23 Dec 2022 11:05:14 +0000 (11:05 +0000)
committerEric Wong <e@80x24.org>
Fri, 23 Dec 2022 12:44:25 +0000 (12:44 +0000)
No point in keeping the old buffer around if we don't need to.

lib/PublicInbox/Qspawn.pm

index ef9db43e637d6c51113d0d04d1c1bd56e5b9b3fc..da7cd74fe8cb1628f6884b36d29b61c9c230ea7e 100644 (file)
@@ -247,9 +247,9 @@ sub psgi_return_init_cb {
                                        delete($self->{hdr_buf}));
        } else { # for synchronous PSGI servers
                require PublicInbox::GetlineBody;
+               my $buf = delete $self->{hdr_buf};
                $r->[2] = PublicInbox::GetlineBody->new($self->{rpipe},
-                                       \&event_step, $self,
-                                       ${$self->{hdr_buf}}, $filter);
+                                       \&event_step, $self, $$buf, $filter);
                $wcb->($r);
        }
 }