diff options
author | Andrew Sidwell <andy@entai.co.uk> | 2008-08-03 19:22:09 +0000 |
---|---|---|
committer | Andrew Sidwell <andy@entai.co.uk> | 2008-08-03 19:22:09 +0000 |
commit | 12f5dbd0009184b14f9ad3ebc5efd603352f042c (patch) | |
tree | 4d01979ab0518d525dd50d634886ba52e0b7dd5a /src/tokeniser | |
parent | 298264df2d2a8547034285ee23ced75378bb50ae (diff) | |
download | libhubbub-12f5dbd0009184b14f9ad3ebc5efd603352f042c.tar.gz libhubbub-12f5dbd0009184b14f9ad3ebc5efd603352f042c.tar.bz2 |
Remove some excessive indentation.
svn path=/trunk/hubbub/; revision=4881
Diffstat (limited to 'src/tokeniser')
-rw-r--r-- | src/tokeniser/tokeniser.c | 50 |
1 files changed, 23 insertions, 27 deletions
diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c index 9a67b07..5dc3b4e 100644 --- a/src/tokeniser/tokeniser.c +++ b/src/tokeniser/tokeniser.c @@ -725,22 +725,22 @@ bool hubbub_tokeniser_handle_data(hubbub_tokeniser *tokeniser) * consumption */ break; - } else if (c == '-') { - if (tokeniser->escape_flag == false && - (tokeniser->content_model == + } else if (c == '-' && + tokeniser->escape_flag == false && + (tokeniser->content_model == HUBBUB_CONTENT_MODEL_RCDATA || - tokeniser->content_model == + tokeniser->content_model == HUBBUB_CONTENT_MODEL_CDATA) && - tokeniser->context.chars.len >= 3) { + tokeniser->context.chars.len >= 3) { - cptr = parserutils_inputstream_peek( - tokeniser->input, - tokeniser->context.chars.len - 3, - &len); + cptr = parserutils_inputstream_peek( + tokeniser->input, + tokeniser->context.chars.len - 3, + &len); - if (strncmp((char *)cptr, - "<!--", SLEN("<!--")) == 0) - tokeniser->escape_flag = true; + if (strncmp((char *)cptr, + "<!--", SLEN("<!--")) == 0) { + tokeniser->escape_flag = true; } tokeniser->context.chars.len += len; @@ -760,26 +760,22 @@ bool hubbub_tokeniser_handle_data(hubbub_tokeniser *tokeniser) tokeniser->context.chars.len = len; tokeniser->state = STATE_TAG_OPEN; break; - } else if (c == '>') { + } else if (c == '>' && tokeniser->escape_flag == true && + (tokeniser->content_model == + HUBBUB_CONTENT_MODEL_RCDATA || + tokeniser->content_model == + HUBBUB_CONTENT_MODEL_CDATA)) { /* no need to check that there are enough characters, * since you can only run into this if the flag is * true in the first place, which requires four * characters. */ - if (tokeniser->escape_flag == true && - (tokeniser->content_model == - HUBBUB_CONTENT_MODEL_RCDATA || - tokeniser->content_model == - HUBBUB_CONTENT_MODEL_CDATA)) { - - cptr = parserutils_inputstream_peek( - tokeniser->input, - tokeniser->context.chars.len - 2, - &len); + cptr = parserutils_inputstream_peek( + tokeniser->input, + tokeniser->context.chars.len - 2, + &len); - if (strncmp((char *)cptr, - "-->", SLEN("-->")) == 0) { - tokeniser->escape_flag = false; - } + if (strncmp((char *)cptr, "-->", SLEN("-->")) == 0) { + tokeniser->escape_flag = false; } tokeniser->context.chars.len += len; |