summaryrefslogtreecommitdiff
path: root/src/cssparser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cssparser.cc')
-rw-r--r--src/cssparser.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cssparser.cc b/src/cssparser.cc
index 3d62b31d..73b4331a 100644
--- a/src/cssparser.cc
+++ b/src/cssparser.cc
@@ -1289,6 +1289,9 @@ CssSelector *CssParser::parseSelector()
} else if (ttype == CSS_TK_CHAR && tval[0] == '>') {
selector->addSimpleSelector (CssSelector::CHILD);
nextToken();
+ } else if (ttype == CSS_TK_CHAR && tval[0] == '+') {
+ selector->addSimpleSelector (CssSelector::ADJACENT_SIBLING);
+ nextToken();
} else if (ttype != CSS_TK_END && spaceSeparated) {
selector->addSimpleSelector (CssSelector::DESCENDANT);
} else {