From 15e72d831d9af99a5a7a593f39863511bd612d4b Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 27 May 2009 14:22:59 +0000 Subject: Make assignment of doctype component pointers clearer. Also removes a redundant pointer increment. svn path=/trunk/hubbub/; revision=7581 --- src/tokeniser/tokeniser.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c index 7c2f6f0..e75621d 100644 --- a/src/tokeniser/tokeniser.c +++ b/src/tokeniser/tokeniser.c @@ -3268,7 +3268,6 @@ hubbub_error emit_current_doctype(hubbub_tokeniser *tokeniser, bool force_quirks) { hubbub_token token; - uint8_t *ptr; /* Emit doctype */ token.type = HUBBUB_TOKEN_DOCTYPE; @@ -3277,19 +3276,17 @@ hubbub_error emit_current_doctype(hubbub_tokeniser *tokeniser, token.data.doctype.force_quirks = true; /* Set pointers correctly */ - ptr = tokeniser->buffer->data; - - token.data.doctype.name.ptr = ptr; - ptr += token.data.doctype.name.len; + token.data.doctype.name.ptr = tokeniser->buffer->data; if (token.data.doctype.public_missing == false) { - token.data.doctype.public_id.ptr = ptr; - ptr += token.data.doctype.public_id.len; + token.data.doctype.public_id.ptr = tokeniser->buffer->data + + token.data.doctype.name.len; } if (token.data.doctype.system_missing == false) { - token.data.doctype.system_id.ptr = ptr; - ptr += token.data.doctype.system_id.len; + token.data.doctype.system_id.ptr = tokeniser->buffer->data + + token.data.doctype.name.len + + token.data.doctype.public_id.len; } return hubbub_tokeniser_emit_token(tokeniser, &token); -- cgit v1.2.3