aboutsummaryrefslogtreecommitdiff
path: root/src/css.cc
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2009-01-03 19:05:40 +0100
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2009-01-03 19:05:40 +0100
commit1a7c7efd2dc747df5b848af277ccc00a1b8e5649 (patch)
treeef3297af5c6d7d1efb4590fd4b9af14c49dba870 /src/css.cc
parent13d63a22cdc41f6d20d11ac57a7d1d5a19da3ac9 (diff)
fix debug printing of CSS selectors
Diffstat (limited to 'src/css.cc')
-rw-r--r--src/css.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/css.cc b/src/css.cc
index 1c518c34..88e7c2c2 100644
--- a/src/css.cc
+++ b/src/css.cc
@@ -115,25 +115,24 @@ void CssSelector::addSimpleSelector (Combinator c, int element,
}
void CssSelector::print () {
- for (int i = 0; i < selectorList->size () - 1; i++) {
+ for (int i = 0; i < selectorList->size (); i++) {
selectorList->getRef (i)->selector.print ();
- if (i < selectorList->size () - 2) {
- switch (selectorList->getRef (i)->combinator) {
+ if (i < selectorList->size () - 1) {
+ switch (selectorList->getRef (i + 1)->combinator) {
case CHILD:
- fprintf (stderr, ">");
+ fprintf (stderr, "> ");
break;
case DESCENDENT:
- fprintf (stderr, " ");
+ fprintf (stderr, "\" \" ");
break;
default:
- fprintf (stderr, "?");
+ fprintf (stderr, "? ");
break;
}
}
}
- top ()->print ();
fprintf (stderr, "\n");
}
@@ -308,6 +307,7 @@ void CssContext::buildUserAgentStyle () {
"ul {list-style-type: disc} "
"ul > ul {list-style-type: circle} "
"ul > ul > ul {list-style-type: square} "
+ "ul > ul > ul > ul {list-style-type: disc} "
"u {text-decoration: underline } "
"small, sub, sup { font-size: 0.83em } "
"sub { vertical-align: sub } "