]> git.cameronkatri.com Git - mandoc.git/blobdiff - tbl.c
Fix a regression caused by mdoc_term.c 1.214 / mdoc_html.c 1.148:
[mandoc.git] / tbl.c
diff --git a/tbl.c b/tbl.c
index ba591ceb6ec5ddb082e5679c7fa49648f722dc76..771dd9b46f9170aa1897a400dcb82806da336743 100644 (file)
--- a/tbl.c
+++ b/tbl.c
@@ -1,6 +1,7 @@
-/*     $Id: tbl.c,v 1.21 2011/01/04 15:02:00 kristaps Exp $ */
+/*     $Id: tbl.c,v 1.22 2011/01/25 12:24:27 schwarze Exp $ */
 /*
- * Copyright (c) 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>
+ * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
+ * Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -136,11 +137,16 @@ tbl_restart(int line, int pos, struct tbl_node *tbl)
 }
 
 const struct tbl_span *
-tbl_span(const struct tbl_node *tbl)
+tbl_span(struct tbl_node *tbl)
 {
+       struct tbl_span  *span;
 
        assert(tbl);
-       return(tbl->last_span);
+       span = tbl->current_span ? tbl->current_span->next
+                                : tbl->first_span;
+       if (span)
+               tbl->current_span = span;
+       return(span);
 }
 
 void