summaryrefslogtreecommitdiff
path: root/src/tokeniser
diff options
context:
space:
mode:
authorAndrew Sidwell <andy@entai.co.uk>2008-08-13 18:42:59 +0000
committerAndrew Sidwell <andy@entai.co.uk>2008-08-13 18:42:59 +0000
commit5ff00221cf02e875088e6087295b71bcad1263b4 (patch)
treefed735ddf6c34b48ecf26441acf6927aa34d5fb3 /src/tokeniser
parent458fc580f49b589a1b2e3c91b7d190ae62c5b663 (diff)
downloadlibhubbub-5ff00221cf02e875088e6087295b71bcad1263b4.tar.gz
libhubbub-5ff00221cf02e875088e6087295b71bcad1263b4.tar.bz2
Another COLLECT() -> COLLECT_MS() fix.
svn path=/trunk/hubbub/; revision=5107
Diffstat (limited to 'src/tokeniser')
-rw-r--r--src/tokeniser/tokeniser.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c
index da7153d..9e5b145 100644
--- a/src/tokeniser/tokeniser.c
+++ b/src/tokeniser/tokeniser.c
@@ -2266,12 +2266,7 @@ hubbub_error hubbub_tokeniser_handle_doctype_system_dq(hubbub_tokeniser *tokenis
tokeniser->state = STATE_DATA;
return emit_current_doctype(tokeniser, true);
} else if (c == '\0') {
- if (cdoc->public_id.len == 0) {
- START_BUF(cdoc->system_id, u_fffd, sizeof(u_fffd));
- } else {
- COLLECT(cdoc->system_id,
- u_fffd, sizeof(u_fffd));
- }
+ COLLECT_MS(cdoc->system_id, u_fffd, sizeof(u_fffd));
} else if (c == '\r') {
cptr = parserutils_inputstream_peek(
tokeniser->input,
@@ -2282,7 +2277,7 @@ hubbub_error hubbub_tokeniser_handle_doctype_system_dq(hubbub_tokeniser *tokenis
return HUBBUB_OOD;
} else if (cptr == PARSERUTILS_INPUTSTREAM_EOF ||
*((uint8_t *) cptr) != '\n') {
- COLLECT(cdoc->system_id, &lf, sizeof(lf));
+ COLLECT_MS(cdoc->system_id, &lf, sizeof(lf));
}
} else {
COLLECT_MS(cdoc->system_id, cptr, len);
@@ -2314,12 +2309,7 @@ hubbub_error hubbub_tokeniser_handle_doctype_system_sq(hubbub_tokeniser *tokenis
tokeniser->state = STATE_DATA;
return emit_current_doctype(tokeniser, true);
} else if (c == '\0') {
- if (cdoc->public_id.len == 0) {
- START_BUF(cdoc->system_id, u_fffd, sizeof(u_fffd));
- } else {
- COLLECT(cdoc->system_id,
- u_fffd, sizeof(u_fffd));
- }
+ COLLECT_MS(cdoc->system_id, u_fffd, sizeof(u_fffd));
} else if (c == '\r') {
cptr = parserutils_inputstream_peek(
tokeniser->input,
@@ -2330,7 +2320,7 @@ hubbub_error hubbub_tokeniser_handle_doctype_system_sq(hubbub_tokeniser *tokenis
return HUBBUB_OOD;
} else if (cptr == PARSERUTILS_INPUTSTREAM_EOF ||
*((uint8_t *) cptr) != '\n') {
- COLLECT(cdoc->system_id, &lf, sizeof(lf));
+ COLLECT_MS(cdoc->system_id, &lf, sizeof(lf));
}
} else {
COLLECT_MS(cdoc->system_id, cptr, len);