From e875ab2ae5330f3a0ed3e650ab2ea07460c2266a Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Thu, 30 Dec 2010 09:34:06 +0000 Subject: Move clean-up of parsed tbl nodes into the tbl_clear() function, called once per invocation. --- tbl_layout.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tbl_layout.c') diff --git a/tbl_layout.c b/tbl_layout.c index 6262fafe..c03a39df 100644 --- a/tbl_layout.c +++ b/tbl_layout.c @@ -217,11 +217,11 @@ row: /* */ rp = mandoc_calloc(1, sizeof(struct tbl_row)); - if (tbl->last) { - tbl->last->next = rp; - tbl->last = rp; + if (tbl->last_row) { + tbl->last_row->next = rp; + tbl->last_row = rp; } else - tbl->last = tbl->first = rp; + tbl->last_row = tbl->first_row = rp; cell: while (isspace((unsigned char)p[*pos])) @@ -231,7 +231,7 @@ cell: if ('.' == p[*pos]) { tbl->part = TBL_PART_DATA; - if (NULL == tbl->first) + if (NULL == tbl->first_row) TBL_MSG(tbl, MANDOCERR_TBLNOLAYOUT, ln, *pos); (*pos)++; return; -- cgit