X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fblogview_renderer.c;h=30ede0c14a1c3eb998d9e3f0f489b31af211f083;hb=1e9cc995c11e8d71792bcb37b1e4eb5ca7f82973;hp=7e79fc7bd66ec99135a7a1f5977b2f20ec9e90bf;hpb=92cc16119fa35f79f6e5bcf4f017a176bfbda4e1;p=citadel.git diff --git a/webcit/blogview_renderer.c b/webcit/blogview_renderer.c index 7e79fc7bd..30ede0c14 100644 --- a/webcit/blogview_renderer.c +++ b/webcit/blogview_renderer.c @@ -40,9 +40,15 @@ struct blogpost { * FIXME do the needful with regard to gettext */ void blogpost_render_and_destroy(struct blogpost *bp) { - if (bp->num_msgs > 0) wc_printf("Blog post %ld
\n", bp->msgs[0]); - if (bp->num_msgs > 1) wc_printf(" %d comments
\n", bp->num_msgs - 1); - wc_printf("
\n"); + const StrBuf *Mime; + + if (bp->num_msgs > 0) { + read_message(WC->WBuf, HKEY("view_message"), bp->msgs[0], NULL, &Mime); + wc_printf("
%d comments
\n", bp->num_msgs - 1); + wc_printf("
\n"); + } + + if (bp->alloc_msgs > 0) { free(bp->msgs); }