From e93271501092ea328e2163a4d3c4f348e48ca572 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Fri, 11 Jun 2004 12:51:40 +0000 Subject: [project @ 2004-06-11 12:51:40 by jmb] Fix for crash caused by inline style attributes specifying background images. svn path=/import/netsurf/; revision=961 --- css/css.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'css/css.c') diff --git a/css/css.c b/css/css.c index 3072c3a47..708e24ad7 100644 --- a/css/css.c +++ b/css/css.c @@ -883,11 +883,13 @@ bool css_match_detail(const struct css_selector *detail, /** * Parse a stand-alone CSS property list. * + * \param c parent content * \param style css_style to update * \param str property list, as found in HTML style attributes */ -void css_parse_property_list(struct css_style * style, char * str) +void css_parse_property_list(struct content *c, struct css_style * style, + char * str) { unsigned char *source_data; unsigned char *current, *end, *token_text; @@ -895,7 +897,7 @@ void css_parse_property_list(struct css_style * style, char * str) unsigned int i; int token; void *parser; - struct css_parser_params param = {true, 0, 0, false, false}; + struct css_parser_params param = {true, c, 0, false, false}; struct css_parser_token token_data; const struct css_parser_token token_start = { "{", 1 }; const struct css_parser_token token_end = { "}", 1 }; -- cgit v1.2.3