diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-12-02 23:27:45 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-12-02 23:27:45 +0000 |
commit | 161a5b63e5a1b63251acc715fb81d9b71dabc9a0 (patch) | |
tree | 947c5b4426a30fb31298592423d2254232687e07 /src/parse/language.c | |
parent | 1a820d249aba97dbc36cdd88cc114918db2eb987 (diff) | |
download | libcss-161a5b63e5a1b63251acc715fb81d9b71dabc9a0.tar.gz libcss-161a5b63e5a1b63251acc715fb81d9b71dabc9a0.tar.bz2 |
Fixup for insensitive hash utilisation.
Diffstat (limited to 'src/parse/language.c')
-rw-r--r-- | src/parse/language.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/parse/language.c b/src/parse/language.c index ed6d515..7003f0b 100644 --- a/src/parse/language.c +++ b/src/parse/language.c @@ -1001,7 +1001,8 @@ css_error parseClass(css_language *c, const parserutils_vector *vector, qname.name = token->idata; /* Ensure lwc insensitive string is available for class names */ - if (lwc__intern_caseless_string(qname.name) != lwc_error_ok) + if (qname.name->insensitive == NULL && + lwc__intern_caseless_string(qname.name) != lwc_error_ok) return CSS_NOMEM; return css__stylesheet_selector_detail_init(c->sheet, @@ -1455,7 +1456,8 @@ css_error parsePseudo(css_language *c, const parserutils_vector *vector, /* Ensure lwc insensitive string is available * for element names */ - if (lwc__intern_caseless_string( + if (qname.name->insensitive == NULL && + lwc__intern_caseless_string( qname.name) != lwc_error_ok) return CSS_NOMEM; @@ -1514,7 +1516,9 @@ css_error parseSpecific(css_language *c, qname.name = token->idata; /* Ensure lwc insensitive string is available for id names */ - if (lwc__intern_caseless_string(qname.name) != lwc_error_ok) + if (qname.name->insensitive == NULL && + lwc__intern_caseless_string( + qname.name) != lwc_error_ok) return CSS_NOMEM; error = css__stylesheet_selector_detail_init(c->sheet, @@ -1634,7 +1638,9 @@ css_error parseTypeSelector(css_language *c, const parserutils_vector *vector, } /* Ensure lwc insensitive string is available for element names */ - if (lwc__intern_caseless_string(qname->name) != lwc_error_ok) + if (qname->name->insensitive == NULL && + lwc__intern_caseless_string( + qname->name) != lwc_error_ok) return CSS_NOMEM; return CSS_OK; |