diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-07-27 14:21:53 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-07-27 14:21:53 +0000 |
commit | 854eda8b63cc260524a5ec3e3681308b382c7060 (patch) | |
tree | f022bffbad8fa9fe6a2e71aa0b5255e2046b5a11 | |
parent | c1a3d0bb1b2fd93dd6b6d6b94e7897da01bd9083 (diff) | |
download | libcss-854eda8b63cc260524a5ec3e3681308b382c7060.tar.gz |
If, after parsing the media list, we've ended up with no media whatsoever, then the list must have been blank, which implies CSS_MEDIA_ALL.
svn path=/trunk/libcss/; revision=8822
-rw-r--r-- | src/parse/language.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/parse/language.c b/src/parse/language.c index e072971..fff0eff 100644 --- a/src/parse/language.c +++ b/src/parse/language.c @@ -737,7 +737,7 @@ css_error parseMediaList(css_language *c, } else if (lwc_context_string_caseless_isequal( c->sheet->dictionary, token->idata, c->strings[BRAILLE], - &match) == lwc_error_ok && match) { + &match) == lwc_error_ok && match) { ret |= CSS_MEDIA_BRAILLE; } else if (lwc_context_string_caseless_isequal( c->sheet->dictionary, @@ -796,6 +796,11 @@ css_error parseMediaList(css_language *c, consumeWhitespace(vector, ctx); } + /* If, after parsing the media list, we still have no media, + * then it must be ALL. */ + if (ret == 0) + ret = CSS_MEDIA_ALL; + *media = ret; return CSS_OK; |