]> git.cameronkatri.com Git - mandoc.git/blobdiff - mdoc_html.c
Enable the unified error/warning enumeration in mandoc.h that's
[mandoc.git] / mdoc_html.c
index 643492f9d1a25bee09c7fd4b7cc56b42c4c471f8..89fdc5debdea7416c0938b7951560a3f854015f4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mdoc_html.c,v 1.64 2010/05/17 02:38:13 kristaps Exp $ */
+/*     $Id: mdoc_html.c,v 1.65 2010/05/17 22:11:42 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -27,6 +27,7 @@
 #include <string.h>
 #include <unistd.h>
 
+#include "mandoc.h"
 #include "out.h"
 #include "html.h"
 #include "mdoc.h"
@@ -729,6 +730,9 @@ mdoc_nm_pre(MDOC_ARGS)
 {
        struct htmlpair tag;
 
+       if (NULL == n->child && NULL == m->name)
+               return(1);
+
        if (SEC_SYNOPSIS == n->sec && 
                        n->prev && MDOC_LINE & n->flags) {
                bufcat_style(h, "clear", "both");
@@ -1181,7 +1185,7 @@ mdoc_ex_pre(MDOC_ARGS)
                        h->flags &= ~HTML_NOSPACE;
        }
 
-       if (n->child->next)
+       if (n->child && n->child->next)
                print_text(h, "utilities exit");
        else
                print_text(h, "utility exits");
@@ -1951,7 +1955,7 @@ mdoc_rv_pre(MDOC_ARGS)
                        print_text(h, "()");
        }
 
-       if (n->child->next)
+       if (n->child && n->child->next)
                print_text(h, "functions return");
        else
                print_text(h, "function returns");