lib/PublicInbox/View.pm | 12 ++++++------ diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm index b27523b240e7e95fd26f3c35ad756dc0e567a738..40b4bf360213dddc1c8a021a66154d0c127ed2a2 100644 --- a/lib/PublicInbox/View.pm +++ b/lib/PublicInbox/View.pm @@ -774,11 +774,12 @@ $ctx->{parent_msg} = $parent; } -# appends to obuf +# writes to zbuf sub html_footer { my ($ctx, $hdr) = @_; my $upfx = '../'; my ($related, $skel); + my $foot = '
';
my $qry = delete $ctx->{-qry};
if ($qry && $ctx->{ibx}->isrch) {
my $q = ''; # search for either ancestor or descendent patches
@@ -836,15 +837,14 @@ }
} elsif ($u) { # unlikely
$parent = " parent";
}
- ${$ctx->{obuf}} .= "$next $prev$parent ";
+ $foot .= "$next $prev$parent ";
} else { # unindexed inboxes w/o over
- ${$ctx->{obuf}} .= '';
$skel = qq( latest);
}
- ${$ctx->{obuf}} .= qq(reply);
- # $skel may be big for big threads, don't append it to obuf
+ $foot .= qq(reply);
+ # $skel may be big for big threads, don't append it to $foot
$skel .= '' . ($related // '');
- $ctx->zmore($skel .= msg_reply($ctx, $hdr)); # flushes obuf
+ $ctx->zmore($foot, $skel .= msg_reply($ctx, $hdr)); # flushes obuf
}
sub ghost_parent {