summaryrefslogtreecommitdiff
path: root/css/css.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2005-01-03 00:45:43 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2005-01-03 00:45:43 +0000
commit270ae1d043af2ab9a157dd710e4a3ccfa41e1332 (patch)
tree1f4500fb1b098b14b8e82e4364e7a1aa3bbe9484 /css/css.c
parent64928d9a670ab62ba2ed3adbad59ae151cfa3559 (diff)
downloadnetsurf-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/css.c')
-rw-r--r--css/css.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/css/css.c b/css/css.c
index bade16c3a..844f4af49 100644
--- a/css/css.c
+++ b/css/css.c
@@ -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;