xmllite: Reset resume state when text node is parsed.
This commit is contained in:
parent
a090b46f72
commit
249b45786f
@ -2226,6 +2226,8 @@ static HRESULT reader_parse_chardata(xmlreader *reader)
|
|||||||
|
|
||||||
reader_init_strvalue(start, ptr-start, &value);
|
reader_init_strvalue(start, ptr-start, &value);
|
||||||
reader_set_strvalue(reader, StringValue_Value, &value);
|
reader_set_strvalue(reader, StringValue_Value, &value);
|
||||||
|
reader->resume[XmlReadResume_Body] = NULL;
|
||||||
|
reader->resumestate = XmlReadResumeState_Initial;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -944,7 +944,9 @@ static const char misc_test_xml[] =
|
|||||||
"<!-- comment4 -->"
|
"<!-- comment4 -->"
|
||||||
"<a>"
|
"<a>"
|
||||||
"<b/>"
|
"<b/>"
|
||||||
|
"text"
|
||||||
"<!-- comment -->"
|
"<!-- comment -->"
|
||||||
|
"text2"
|
||||||
"<?pi pibody ?>"
|
"<?pi pibody ?>"
|
||||||
"</a>"
|
"</a>"
|
||||||
;
|
;
|
||||||
@ -960,7 +962,9 @@ static struct nodes_test misc_test = {
|
|||||||
XmlNodeType_Comment,
|
XmlNodeType_Comment,
|
||||||
XmlNodeType_Element,
|
XmlNodeType_Element,
|
||||||
XmlNodeType_Element,
|
XmlNodeType_Element,
|
||||||
|
XmlNodeType_Text,
|
||||||
XmlNodeType_Comment,
|
XmlNodeType_Comment,
|
||||||
|
XmlNodeType_Text,
|
||||||
XmlNodeType_ProcessingInstruction,
|
XmlNodeType_ProcessingInstruction,
|
||||||
XmlNodeType_EndElement,
|
XmlNodeType_EndElement,
|
||||||
XmlNodeType_None
|
XmlNodeType_None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user