From c1a3d0bb1b2fd93dd6b6d6b94e7897da01bd9083 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Mon, 27 Jul 2009 12:17:51 +0000 Subject: Don't intern lower-case versions of strings. Use lwc_context_string_caseless_isequal, instead. svn path=/trunk/libcss/; revision=8815 --- src/parse/important.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/parse/important.c') diff --git a/src/parse/important.c b/src/parse/important.c index a32da0a..88ec640 100644 --- a/src/parse/important.c +++ b/src/parse/important.c @@ -29,6 +29,7 @@ css_error parse_important(css_language *c, uint8_t *result) { int orig_ctx = *ctx; + bool match = false; const css_token *token; consumeWhitespace(vector, ctx); @@ -43,7 +44,9 @@ css_error parse_important(css_language *c, return CSS_INVALID; } - if (token->ilower == c->strings[IMPORTANT]) { + if (lwc_context_string_caseless_isequal(c->sheet->dictionary, + token->idata, c->strings[IMPORTANT], + &match) == lwc_error_ok && match) { *result |= FLAG_IMPORTANT; } else { *ctx = orig_ctx; -- cgit v1.2.3