]> git.cameronkatri.com Git - mandoc.git/blobdiff - tbl.c
Multiple parser and formatter fixes for line drawing in tbl(7).
[mandoc.git] / tbl.c
diff --git a/tbl.c b/tbl.c
index 184b7da4f74881a059a4e599305c20cf11aa46ba..bd8fc99cdb7f29082d52d237f4826800b588321f 100644 (file)
--- a/tbl.c
+++ b/tbl.c
@@ -1,4 +1,4 @@
-/*     $Id: tbl.c,v 1.33 2015/01/26 00:57:22 schwarze Exp $ */
+/*     $Id: tbl.c,v 1.34 2015/01/27 05:21:45 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011, 2015 Ingo Schwarze <schwarze@openbsd.org>
@@ -173,11 +173,15 @@ void
 tbl_end(struct tbl_node **tblp)
 {
        struct tbl_node *tbl;
+       struct tbl_span *sp;
 
        tbl = *tblp;
        *tblp = NULL;
 
-       if (NULL == tbl->first_span || NULL == tbl->first_span->first)
+       sp = tbl->first_span;
+       while (sp != NULL && sp->first == NULL)
+               sp = sp->next;
+       if (sp == NULL)
                mandoc_msg(MANDOCERR_TBLNODATA, tbl->parse,
                    tbl->line, tbl->pos, NULL);