diff options
author | James Bursa <james@netsurf-browser.org> | 2003-10-17 17:39:29 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2003-10-17 17:39:29 +0000 |
commit | 13d6923b5e6edf727e00484ae05c22dbfa8e1c7c (patch) | |
tree | a1bd69e7d3ea415158426fd04fb50d22a655dc1b /render | |
parent | a808d816ee7dd66d154caed89cff5734f9ecbba8 (diff) | |
download | netsurf-13d6923b5e6edf727e00484ae05c22dbfa8e1c7c.tar.gz netsurf-13d6923b5e6edf727e00484ae05c22dbfa8e1c7c.tar.bz2 |
[project @ 2003-10-17 17:39:29 by bursa]
Implement :link, ignore stylesheets with syntax errors, parse pseudo classes.
svn path=/import/netsurf/; revision=367
Diffstat (limited to 'render')
-rw-r--r-- | render/html.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/render/html.c b/render/html.c index dc6646821..0d868f996 100644 --- a/render/html.c +++ b/render/html.c @@ -336,8 +336,14 @@ void html_find_stylesheets(struct content *c, xmlNode *head) c->data.html.stylesheet_count = i; - if (c->data.html.stylesheet_content[1] != 0) - content_convert(c->data.html.stylesheet_content[1], c->width, c->height); + if (c->data.html.stylesheet_content[1] != 0) { + if (css_convert(c->data.html.stylesheet_content[1], c->width, + c->height)) { + /* conversion failed */ + content_destroy(c->data.html.stylesheet_content[1]); + c->data.html.stylesheet_content[1] = 0; + } + } /* complete the fetches */ while (c->active != 0) { |