From d8f4c0d02972c15ed4255dc10a49573e7b062925 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 5 Sep 2009 16:23:00 +0000 Subject: Fix table border=0. svn path=/trunk/netsurf/; revision=9544 --- css/select.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'css') diff --git a/css/select.c b/css/select.c index 85cb26bc8..26dcf283c 100644 --- a/css/select.c +++ b/css/select.c @@ -1608,13 +1608,14 @@ css_error node_presentational_hint(void *pw, void *node, if (width == NULL) return CSS_PROPERTY_NOT_SET; - if (is_table_cell) { - hint->data.length.value = INTTOFIX(1); - hint->data.length.unit = CSS_UNIT_PX; - hint->status = CSS_BORDER_WIDTH_WIDTH; - } else if (parse_dimension((const char *) width, false, + if (parse_dimension((const char *) width, false, &hint->data.length.value, &hint->data.length.unit)) { + if (is_table_cell && + INTTOFIX(1) < + hint->data.length.value) + hint->data.length.value = INTTOFIX(1); + hint->data.length.unit = CSS_UNIT_PX; hint->status = CSS_BORDER_WIDTH_WIDTH; } else { xmlFree(width); -- cgit v1.2.3