Commit b97dd9b0 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

xmllite: Store start data pointer for comments.

parent a472d39b
...@@ -1035,7 +1035,6 @@ static HRESULT reader_parse_comment(xmlreader *reader) ...@@ -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) ...@@ -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) ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment