lib/PublicInbox/WwwListing.pm | 21 +++++++++++---------- diff --git a/lib/PublicInbox/WwwListing.pm b/lib/PublicInbox/WwwListing.pm index 35abf05030d8f05d8d40ea6845536d0e59c3046a..72c940ddc406184cc938d48ce649f319bfac6e65 100644 --- a/lib/PublicInbox/WwwListing.pm +++ b/lib/PublicInbox/WwwListing.pm @@ -208,27 +208,28 @@ my ($ctx) = @_; my $h = [ 'Content-Type', 'text/html; charset=UTF-8', 'Content-Length', undef ]; my $gzf = gzf_maybe($h, $ctx->{env}); - $gzf->zmore('
', join("\n", @$list)); # big
- $gzf->zmore(mset_footer($ctx, $mset)) if $mset;
+ print $zfh '', join("\n", @$list); # big
+ print $zfh mset_footer($ctx, $mset) if $mset;
} elsif (my $mset = delete $ctx->{-mset}) {
- $gzf->zmore(mset_nav_top($ctx, $mset) .
- 'no matching inboxes' .
- mset_footer($ctx, $mset));
+ print $zfh mset_nav_top($ctx, $mset),
+ 'no matching inboxes',
+ mset_footer($ctx, $mset);
} else {
- $gzf->zmore('no inboxes, yet');
+ print $zfh 'no inboxes, yet';
}
my $out = $gzf->zflush('
'.
qq(This is a listing of public inboxes, see the `mirror' link of each inbox