From 67a3db378f5ee3047c158eae4342f7e3245a2ab1 Mon Sep 17 00:00:00 2001 From: Kuang-che Wu Date: Thu, 18 Aug 2016 19:35:41 +0900 Subject: Fix table rowspan and colspan Origin: https://github.com/tats/w3m/pull/19 Bug-Debian: https://github.com/tats/w3m/issues/8 --- table.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/table.c b/table.c index 2a0aa8f..d43fa2b 100644 --- a/table.c +++ b/table.c @@ -2599,12 +2599,16 @@ feed_table_tag(struct table *tbl, char *line, struct table_mode *mode, if ((tbl->row + rowspan) >= tbl->max_rowsize) check_row(tbl, tbl->row + rowspan); } + if (rowspan < 1) + rowspan = 1; if (parsedtag_get_value(tag, ATTR_COLSPAN, &colspan)) { if ((tbl->col + colspan) >= MAXCOL) { /* Can't expand column */ colspan = MAXCOL - tbl->col; } } + if (colspan < 1) + colspan = 1; if (parsedtag_get_value(tag, ATTR_ALIGN, &i)) { switch (i) { case ALIGN_LEFT: -- cgit v1.2.3