From 83f305a2f87b0bf82ba8b58493a8f8c0b063bb54 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 10 Sep 2022 08:17:13 +0000 Subject: view: html_footer: remove obuf dependency Another step towards giving us more options for speedups and memory reductions. --- lib/PublicInbox/View.pm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'lib/PublicInbox/View.pm') diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm index b27523b2..40b4bf36 100644 --- a/lib/PublicInbox/View.pm +++ b/lib/PublicInbox/View.pm @@ -774,11 +774,12 @@ sub thread_skel ($$$) { $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 @@ EOF
 		} 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 { -- cgit v1.2.3-24-ge0c7