version 1.37, 2015/01/30 02:09:04 |
version 1.38, 2015/01/30 04:11:50 |
Line 44 getdata(struct tbl_node *tbl, struct tbl_span *dp, |
|
Line 44 getdata(struct tbl_node *tbl, struct tbl_span *dp, |
|
struct tbl_cell *cp; |
struct tbl_cell *cp; |
int sv; |
int sv; |
|
|
cp = dp->last == NULL ? dp->layout->first : dp->last->layout->next; |
/* Advance to the next layout cell, skipping spanners. */ |
|
|
/* |
cp = dp->last == NULL ? dp->layout->first : dp->last->layout->next; |
* Skip over spanners, since |
|
* we want to match data with data layout cells in the header. |
|
*/ |
|
|
|
while (cp != NULL && cp->pos == TBL_CELL_SPAN) |
while (cp != NULL && cp->pos == TBL_CELL_SPAN) |
cp = cp->next; |
cp = cp->next; |
|
|
Line 172 newspan(struct tbl_node *tbl, int line, struct tbl_row |
|
Line 168 newspan(struct tbl_node *tbl, int line, struct tbl_row |
|
dp->line = line; |
dp->line = line; |
dp->opts = &tbl->opts; |
dp->opts = &tbl->opts; |
dp->layout = rp; |
dp->layout = rp; |
dp->head = tbl->first_head; |
|
dp->prev = tbl->last_span; |
dp->prev = tbl->last_span; |
|
|
if (dp->prev == NULL) { |
if (dp->prev == NULL) { |