summaryrefslogtreecommitdiff
path: root/src/parse/language.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-06-26 19:49:46 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-06-26 19:49:46 +0000
commita57c4f03cc819c7eb2d5727157870e2aee947537 (patch)
tree695971debf488502b7c42b44b967edfcfe58a776 /src/parse/language.c
parent816cf1eb0eb52256b46cf3dad15aeb1a650ee531 (diff)
downloadlibcss-a57c4f03cc819c7eb2d5727157870e2aee947537.tar.gz
libcss-a57c4f03cc819c7eb2d5727157870e2aee947537.tar.bz2
Support for parsing inline styles
svn path=/trunk/libcss/; revision=8024
Diffstat (limited to 'src/parse/language.c')
-rw-r--r--src/parse/language.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/parse/language.c b/src/parse/language.c
index f4ba3ee..7054130 100644
--- a/src/parse/language.c
+++ b/src/parse/language.c
@@ -287,10 +287,13 @@ css_error handleStartRuleset(css_language *c, const parserutils_vector *vector)
if (error != CSS_OK)
return error;
- error = parseSelectorList(c, vector, rule);
- if (error != CSS_OK) {
- css_stylesheet_rule_destroy(c->sheet, rule);
- return error;
+ if (vector != NULL) {
+ /* Parse selectors, if there are any */
+ error = parseSelectorList(c, vector, rule);
+ if (error != CSS_OK) {
+ css_stylesheet_rule_destroy(c->sheet, rule);
+ return error;
+ }
}
entry.data = rule;