summaryrefslogtreecommitdiff
path: root/css
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2009-09-05 16:23:00 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2009-09-05 16:23:00 +0000
commitd8f4c0d02972c15ed4255dc10a49573e7b062925 (patch)
treecf4ba72a3604cb6fcc3e8f183993696ca395a7c0 /css
parentca8a2b5af0c90c01d45f8d63eabe10c822274b03 (diff)
downloadnetsurf-d8f4c0d02972c15ed4255dc10a49573e7b062925.tar.gz
netsurf-d8f4c0d02972c15ed4255dc10a49573e7b062925.tar.bz2
Fix table border=0.
svn path=/trunk/netsurf/; revision=9544
Diffstat (limited to 'css')
-rw-r--r--css/select.c11
1 files changed, 6 insertions, 5 deletions
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);