aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy Henty <onepoint@starurchin.org>2009-10-20 14:28:04 -0300
committerJeremy Henty <onepoint@starurchin.org>2009-10-20 14:28:04 -0300
commitaa39ac5cfa7b7d639e68fa60289714565197565f (patch)
treed4c99d3f17fa1a2430ee950bae037f7a5dd6eae3 /src
parenta37458eb1e42e0d3398d167a3acd1321cf2f02cd (diff)
Fixed a bug in w3c_mode. It wasn't working at all!
Diffstat (limited to 'src')
-rw-r--r--src/html.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/html.cc b/src/html.cc
index 51ac1543..f58da4eb 100644
--- a/src/html.cc
+++ b/src/html.cc
@@ -1317,12 +1317,10 @@ static void Html_tag_cleanup_at_close(DilloHtml *html, int TagIdx)
stack_idx = html->stack->size() - 1;
while (stack_idx &&
(cmp = (new_idx != html->stack->getRef(stack_idx)->tag_idx)) &&
- ((w3c_mode &&
- Tags[html->stack->getRef(stack_idx)->tag_idx].EndTag == 'O') ||
- ((!w3c_mode &&
- (Tags[html->stack->getRef(stack_idx)->tag_idx].EndTag == 'O')) ||
- Tags[html->stack->getRef(stack_idx)->tag_idx].TagLevel <
- Tags[new_idx].TagLevel))) {
+ (Tags[html->stack->getRef(stack_idx)->tag_idx].EndTag == 'O' ||
+ (!w3c_mode &&
+ Tags[html->stack->getRef(stack_idx)->tag_idx].TagLevel <
+ Tags[new_idx].TagLevel))) {
--stack_idx;
}