diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2005-01-03 00:45:43 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2005-01-03 00:45:43 +0000 |
commit | 270ae1d043af2ab9a157dd710e4a3ccfa41e1332 (patch) | |
tree | 1f4500fb1b098b14b8e82e4364e7a1aa3bbe9484 /css | |
parent | 64928d9a670ab62ba2ed3adbad59ae151cfa3559 (diff) | |
download | netsurf-270ae1d043af2ab9a157dd710e4a3ccfa41e1332.tar.gz netsurf-270ae1d043af2ab9a157dd710e4a3ccfa41e1332.tar.bz2 |
[project @ 2005-01-03 00:45:43 by jmb]
class and id attributes are case-sensitive (HTML4.01)
svn path=/import/netsurf/; revision=1427
Diffstat (limited to 'css')
-rw-r--r-- | css/css.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -826,7 +826,6 @@ bool css_merge_rule_lists_internal(struct css_selector *l1, struct css_selector return true; } - /** * Find the style which applies to an element. * @@ -956,8 +955,9 @@ bool css_match_detail(const struct css_selector *detail, case CSS_SELECTOR_ID: s = (char *) xmlGetProp(element, (const xmlChar *) "id"); + /* case sensitive, according to HTML4.01 */ if (s && strlen(s) == detail->data_length && - strncasecmp(detail->data, s, + strncmp(detail->data, s, detail->data_length) == 0) match = true; break; @@ -974,8 +974,9 @@ bool css_match_detail(const struct css_selector *detail, length = space - word; else length = strlen(word); + /* case sensitive, according to HTML4.01 */ if (length == detail->data_length && - strncasecmp(word, detail->data, + strncmp(word, detail->data, length) == 0) { match = true; break; |