-# Copyright (C) 2019 all contributors <meta@public-inbox.org>
+# Copyright (C) 2019-2020 all contributors <meta@public-inbox.org>
# License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
use strict;
use warnings;
my ($str, $mime, $res, $cmt, $type);
my $n = 0;
my $t = timeit(1, sub {
+ my $obuf = '';
+ $ctx->{obuf} = \$obuf;
+ $ctx->{mhref} = '../';
while (<$fh>) {
($cmt, $type) = split / /;
next if $type ne 'blob';
++$n;
$str = $git->cat_file($cmt);
$mime = PublicInbox::MIME->new($str);
- $res = PublicInbox::View::msg_html($ctx, $mime);
- $res = $res->[2];
- while (defined($res->getline)) {}
- $res->close;
+ PublicInbox::View::multipart_text_as_html($mime, $ctx);
+ $obuf = '';
}
});
-diag 'msg_html took '.timestr($t)." for $n messages";
+diag 'multipart_text_as_html took '.timestr($t)." for $n messages";
ok 1;
done_testing();