From 1246f4c63b6aa97f6d86ed8cbd4b5447532b62c9 Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Fri, 30 Jan 2009 09:59:31 +0100 Subject: CssContext::addRule(): only add rules with nonempty property list --- src/cssparser.cc | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/cssparser.cc') diff --git a/src/cssparser.cc b/src/cssparser.cc index bd5949bd..60fa1ce9 100644 --- a/src/cssparser.cc +++ b/src/cssparser.cc @@ -1139,16 +1139,14 @@ static void Css_parse_ruleset(CssParser * parser) CssSelector *s = list->get(i); if (parser->origin == CSS_ORIGIN_USER_AGENT) { - parser->context->addRule(new CssRule(s, props), - CSS_PRIMARY_USER_AGENT); + parser->context->addRule(s, props, CSS_PRIMARY_USER_AGENT); } else if (parser->origin == CSS_ORIGIN_USER) { - parser->context->addRule(new CssRule(s, props), CSS_PRIMARY_USER); - parser->context->addRule(new CssRule(s, importantProps), + parser->context->addRule(s, props, CSS_PRIMARY_USER); + parser->context->addRule(s, importantProps, CSS_PRIMARY_USER_IMPORTANT); } else if (parser->origin == CSS_ORIGIN_AUTHOR) { - parser->context->addRule(new CssRule(s, props), - CSS_PRIMARY_AUTHOR); - parser->context->addRule(new CssRule(s, importantProps), + parser->context->addRule(s, props, CSS_PRIMARY_AUTHOR); + parser->context->addRule(s, importantProps, CSS_PRIMARY_AUTHOR_IMPORTANT); } -- cgit v1.2.3