Nikolay Sivov : xmllite: Reset resume state when text node is parsed.
Module: wine Branch: master Commit: 249b45786f209f902bbfbcfecd8ade18a75bb7a5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=249b45786f209f902bbfbcfecd... Author: Nikolay Sivov <nsivov(a)codeweavers.com> Date: Sun Sep 29 18:52:47 2013 +0400 xmllite: Reset resume state when text node is parsed. --- dlls/xmllite/reader.c | 2 ++ dlls/xmllite/tests/reader.c | 4 ++++ 2 files changed, 6 insertions(+), 0 deletions(-) diff --git a/dlls/xmllite/reader.c b/dlls/xmllite/reader.c index e193e9d..325a7a5 100644 --- a/dlls/xmllite/reader.c +++ b/dlls/xmllite/reader.c @@ -2226,6 +2226,8 @@ static HRESULT reader_parse_chardata(xmlreader *reader) reader_init_strvalue(start, ptr-start, &value); reader_set_strvalue(reader, StringValue_Value, &value); + reader->resume[XmlReadResume_Body] = NULL; + reader->resumestate = XmlReadResumeState_Initial; return S_OK; } diff --git a/dlls/xmllite/tests/reader.c b/dlls/xmllite/tests/reader.c index d7400bc..04761cb 100644 --- a/dlls/xmllite/tests/reader.c +++ b/dlls/xmllite/tests/reader.c @@ -944,7 +944,9 @@ static const char misc_test_xml[] = "<!-- comment4 -->" "<a>" "<b/>" + "text" "<!-- comment -->" + "text2" "<?pi pibody ?>" "</a>" ; @@ -960,7 +962,9 @@ static struct nodes_test misc_test = { XmlNodeType_Comment, XmlNodeType_Element, XmlNodeType_Element, + XmlNodeType_Text, XmlNodeType_Comment, + XmlNodeType_Text, XmlNodeType_ProcessingInstruction, XmlNodeType_EndElement, XmlNodeType_None
participants (1)
-
Alexandre Julliard