xmllite: Store start data pointer for comments.

This commit is contained in:
Nikolay Sivov 2013-02-11 08:38:42 +04:00 committed by Alexandre Julliard
parent a472d39b7d
commit b97dd9b0e2
1 changed files with 2 additions and 2 deletions

View File

@ -1035,7 +1035,6 @@ static HRESULT reader_parse_comment(xmlreader *reader)
{ {
start = reader->save; start = reader->save;
ptr = reader_get_cur(reader); ptr = reader_get_cur(reader);
reader->save = NULL;
} }
else else
{ {
@ -1044,6 +1043,7 @@ static HRESULT reader_parse_comment(xmlreader *reader)
reader_shrink(reader); reader_shrink(reader);
ptr = start = reader_get_cur(reader); ptr = start = reader_get_cur(reader);
reader->nodetype = XmlNodeType_Comment; reader->nodetype = XmlNodeType_Comment;
reader->save = start;
reader_set_strvalue(reader, StringValue_LocalName, NULL); reader_set_strvalue(reader, StringValue_LocalName, NULL);
reader_set_strvalue(reader, StringValue_QualifiedName, NULL); reader_set_strvalue(reader, StringValue_QualifiedName, NULL);
reader_set_strvalue(reader, StringValue_Value, NULL); reader_set_strvalue(reader, StringValue_Value, NULL);
@ -1067,7 +1067,7 @@ static HRESULT reader_parse_comment(xmlreader *reader)
reader_set_strvalue(reader, StringValue_LocalName, &strval_empty); reader_set_strvalue(reader, StringValue_LocalName, &strval_empty);
reader_set_strvalue(reader, StringValue_QualifiedName, &strval_empty); reader_set_strvalue(reader, StringValue_QualifiedName, &strval_empty);
reader_set_strvalue(reader, StringValue_Value, &value); reader_set_strvalue(reader, StringValue_Value, &value);
reader->nodetype = XmlNodeType_Comment; reader->save = NULL;
return S_OK; return S_OK;
} }
else else