Nikolay Sivov : msxml3/tests: Fix some stream instance leaks (Valgrind).

Alexandre Julliard julliard at winehq.org
Mon May 5 15:03:26 CDT 2014


Module: wine
Branch: master
Commit: c9c47459a9709699c2d717d07d6da50f42e91468
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c9c47459a9709699c2d717d07d6da50f42e91468

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Sun May  4 20:33:35 2014 +0400

msxml3/tests: Fix some stream instance leaks (Valgrind).

---

 dlls/msxml3/tests/saxreader.c |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/dlls/msxml3/tests/saxreader.c b/dlls/msxml3/tests/saxreader.c
index 646984f..6c6a1b8 100644
--- a/dlls/msxml3/tests/saxreader.c
+++ b/dlls/msxml3/tests/saxreader.c
@@ -2443,6 +2443,7 @@ static void test_saxreader(void)
         hr = ISAXXMLReader_parse(reader, var);
         EXPECT_HR(hr, S_OK);
         ok_sequence(sequences, CONTENT_HANDLER_INDEX, test_seq, "attribute value normalization", TRUE);
+        IStream_Release(stream);
 
         resolver = (void*)0xdeadbeef;
         hr = ISAXXMLReader_getEntityResolver(reader, &resolver);
@@ -2476,6 +2477,8 @@ static void test_saxreader(void)
         sprintf(seqname, "%s: cdata test", table->name);
         ok_sequence(sequences, CONTENT_HANDLER_INDEX, test_seq, seqname, TRUE);
 
+        IStream_Release(stream);
+
         /* 2. CDATA sections */
         stream = create_test_stream(test2_cdata_xml, -1);
         V_VT(&var) = VT_UNKNOWN;
@@ -4244,6 +4247,7 @@ static void test_mxwriter_stream(void)
     EXPECT_HR(hr, S_OK);
     ok(pos2.QuadPart == 2, "got wrong position\n");
 
+    IStream_Release(stream);
     ISAXContentHandler_Release(content);
     IMXWriter_Release(writer);
 
@@ -5509,6 +5513,7 @@ static void test_mxattr_localname(void)
 
         ISAXAttributes_Release(saxattr);
         IMXAttributes_Release(mxattr);
+        free_bstrs();
     }
 }
 




More information about the wine-cvs mailing list