[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/khtml/css
From: Allan Sandfeld Jensen <kde () carewolf ! com>
Date: 2005-06-14 14:49:21
Message-ID: 1118760561.966825.2351.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 425354 by carewolf:
Let :lang be case-insensitive in non-strict mode, like HYPHEN match.
M +9 -2 cssstyleselector.cpp
--- trunk/KDE/kdelibs/khtml/css/cssstyleselector.cpp #425353:425354
@@ -1311,8 +1311,15 @@
if (value.isNull()) return false;
QString langAttr = value.string();
QString langSel = sel->string_arg.string();
-// kdDebug(6080) << ":lang " << langAttr << "=" << langSel << "?" << endl;
- return langAttr.startsWith(langSel);
+
+ if(langAttr.length() < langSel.length()) return false;
+
+ if (!strictParsing) {
+ langAttr = langAttr.lower();
+ langSel = langSel.lower();
+ }
+// kdDebug(6080) << ":lang " << langAttr << "=" << langSel << "?" << endl;
+ return (langAttr == langSel || langAttr.startsWith(langSel+"-"));
}
case CSSSelector::PseudoNot: {
// check the simple selector
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic