lib/PublicInbox/View.pm | 9 +++++---- diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm index 3980ed9177a692863e58926e1f9d78615f1ca304..37b484ae297ddff988ef7be93a16e502e2fdce23 100644 --- a/lib/PublicInbox/View.pm +++ b/lib/PublicInbox/View.pm @@ -246,11 +246,11 @@ # scan through all parts, looking for displayable text $ctx->{mhref} = $mhref; $ctx->{changed_href} = "#e$id"; # for diffstat "files? changed," $ctx->{obuf} = \$rv; - $eml->each_part(\&add_text_body, $ctx, 1); - delete $ctx->{obuf}; + $eml->each_part(\&add_text_body, $ctx, 1); # expensive + $ctx->zmore; # TODO: remove once add_text_body is updated # add the footer - $rv .= "\n^ ". + $rv = "\n^ ". "permalink" . " raw" . " reply"; @@ -388,7 +388,8 @@ sub thread_eml_entry { my ($ctx, $eml) = @_; my ($beg, $end) = thread_adj_level($ctx, $ctx->{level}); - $beg . '
' . eml_entry($ctx, $eml) . '
' . $end; + $ctx->zmore($beg.'
');
+	eml_entry($ctx, $eml) . '
' . $end; } sub next_in_queue ($$) {