X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FWwwAtomStream.pm;h=d142a469c68b382331462c24ad0947e6c7184e8b;hb=256d049b7ac24f40bb1df691fe014853b75bf491;hp=9ec1383dada276b101a35df7ea3809692609567e;hpb=195c40c82e77c73e171f75529b80c7561565d512;p=public-inbox.git diff --git a/lib/PublicInbox/WwwAtomStream.pm b/lib/PublicInbox/WwwAtomStream.pm index 9ec1383d..d142a469 100644 --- a/lib/PublicInbox/WwwAtomStream.pm +++ b/lib/PublicInbox/WwwAtomStream.pm @@ -23,7 +23,7 @@ sub new { my ($class, $ctx, $cb) = @_; $ctx->{emit_header} = 1; $ctx->{feed_base_url} = $ctx->{-inbox}->base_url($ctx->{env}); - bless { cb => $cb || *close, ctx => $ctx }, $class; + bless { cb => $cb || \&close, ctx => $ctx }, $class; } sub response { @@ -140,9 +140,11 @@ sub feed_entry { "$uuid$irt" . qq{} . qq{} . - qq() . - PublicInbox::View::multipart_text_as_html($mime, $href, $ctx) . - ''; + qq(); + $ctx->{obuf} = \$s; + PublicInbox::View::multipart_text_as_html($mime, $href, $ctx); + delete $ctx->{obuf}; + $s .= ''; } sub feed_updated {