- if (p == 0) {
- /* Show the number of comments */
- wc_printf("<a href=\"readfwd?p=%d?go=", bp->top_level_id);
- urlescputs(ChrPtr(WC->CurRoom.name));
- wc_printf("#comments\">");
- wc_printf(_("%d comments"), bp->num_msgs - 1);
- wc_printf("</a> | <a href=\"");
- tmplput_blog_permalink(NULL, NULL);
- wc_printf("\">%s</a>", _("permalink"));
- wc_printf("<br><br><br>\n");
- }
- else if (bp->num_msgs < 2) {
- wc_printf(_("%d comments"), 0);
- }
- else {
- wc_printf("<a name=\"comments\"></a>\n");
- wc_printf(_("%d comments"), bp->num_msgs - 1);
- wc_printf(" | <a href=\"");
- tmplput_blog_permalink(NULL, NULL);
- wc_printf("\">%s</a>", _("permalink"));
- wc_printf("<br>\n");
- for (i=1; i<bp->num_msgs; ++i) {
- read_message(WC->WBuf, HKEY("view_blog_comment"), bp->msgs[i], NULL, &Mime);
- }
+ if (with_comments) {
+ /* Show any existing comments, then offer the comment box */
+ wc_printf("<a name=\"comments\"></a>\n");
+ wc_printf(_("%d comments"), bp->num_msgs - 1);
+ wc_printf(" | <a href=\"");
+ tmplput_blog_permalink(NULL, NULL);
+ wc_printf("\">%s</a>", _("permalink"));
+ wc_printf("<br>\n");
+ for (i=1; i<bp->num_msgs; ++i) {
+ read_message(WC->WBuf, HKEY("view_blog_comment"), bp->msgs[i], NULL, &Mime);