From: Nikolay Sivov Subject: [1/2] xmllite: Reset resume state when text node is parsed Message-Id: <5249055C.8070209@codeweavers.com> Date: Mon, 30 Sep 2013 09:00:12 +0400 Reset resume state when text node is parsed From 7e8e1df815ce9254a7108d74d57e7ad8760ff95a Mon Sep 17 00:00:00 2001 From: Nikolay Sivov Date: Sun, 29 Sep 2013 18:52:47 +0400 Subject: [PATCH 5/6] Reset resume state when text node is parsed --- dlls/xmllite/reader.c | 2 ++ dlls/xmllite/tests/reader.c | 4 ++++ 2 files changed, 6 insertions(+) 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[] = "" "" "" + "text" "" + "text2" "" "" ; @@ -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 -- 1.7.10.4