diff options
author | Jeremy Henty <onepoint@starurchin.org> | 2009-10-20 14:28:04 -0300 |
---|---|---|
committer | Jeremy Henty <onepoint@starurchin.org> | 2009-10-20 14:28:04 -0300 |
commit | aa39ac5cfa7b7d639e68fa60289714565197565f (patch) | |
tree | d4c99d3f17fa1a2430ee950bae037f7a5dd6eae3 /src/html.cc | |
parent | a37458eb1e42e0d3398d167a3acd1321cf2f02cd (diff) |
Fixed a bug in w3c_mode. It wasn't working at all!
Diffstat (limited to 'src/html.cc')
-rw-r--r-- | src/html.cc | 10 |
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; } |