Alistair Leslie-Hughes : msxml3: Stopped seg faults during regression tests on windows.

Alexandre Julliard julliard at winehq.org
Wed Mar 5 06:24:09 CST 2008


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

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Tue Mar  4 21:09:06 2008 +1100

msxml3: Stopped seg faults during regression tests on windows.

---

 dlls/msxml3/tests/domdoc.c |   22 +++++-----------------
 1 files changed, 5 insertions(+), 17 deletions(-)

diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index 1426341..e34872e 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -2316,6 +2316,7 @@ static void test_xmlTypes(void)
                 hr = IXMLDOMElement_get_xml(pElement, &str);
                 ok(hr == S_OK, "ret %08x\n", hr );
                 ok( !lstrcmpW( str, szElementXML3 ), "incorrect element xml\n");
+                SysFreeString(str);
 
                 IXMLDOMElement_Release(pElement);
             }
@@ -2391,18 +2392,18 @@ static void test_xmlTypes(void)
                 SysFreeString(str);
 
                 /* test length property */
-                hr = IXMLDOMCDATASection_get_length(pComment, &len);
+                hr = IXMLDOMCDATASection_get_length(pCDataSec, &len);
                 ok(hr == S_OK, "ret %08x\n", hr );
                 ok(len == 21, "expected 21 got %ld\n", len);
 
                 /* test get nodeValue */
-                hr = IXMLDOMCDATASection_get_nodeValue(pComment, &var);
+                hr = IXMLDOMCDATASection_get_nodeValue(pCDataSec, &var);
                 ok(hr == S_OK, "ret %08x\n", hr );
                 ok( !lstrcmpW( str, _bstr_("This &is a ; test <>\\") ), "incorrect text string\n");
                 VariantClear(&var);
 
                 /* test get data */
-                hr = IXMLDOMCDATASection_get_data(pComment, &str);
+                hr = IXMLDOMCDATASection_get_data(pCDataSec, &str);
                 ok(hr == S_OK, "ret %08x\n", hr );
                 ok( !lstrcmpW( str, _bstr_("This &is a ; test <>\\") ), "incorrect text string\n");
                 SysFreeString(str);
@@ -2470,7 +2471,7 @@ static void test_xmlTypes(void)
                 ok( !lstrcmpW( str, _bstr_("documentfragment") ), "incorrect nodeTypeString string\n");
                 SysFreeString(str);
 
-                IXMLDOMDocumentFragment_Release(pCDataSec);
+                IXMLDOMDocumentFragment_Release(pDocFrag);
             }
 
             /* Entity References */
@@ -2696,19 +2697,6 @@ static void test_nodeTypeTests( void )
                 IXMLDOMElement_Release(pElement);
             }
 
-            /* Byte */
-            hr = IXMLDOMDocument_createElement(doc, _bstr_("Testing_byte"), &pElement);
-            ok(hr == S_OK, "ret %08x\n", hr );
-            if(hr == S_OK)
-            {
-                IXMLDOMElement_appendChild(pRoot, (IXMLDOMNode*)pElement, NULL);
-
-                hr = IXMLDOMElement_put_dataType(pElement, _bstr_("byte") );
-                ok(hr == S_OK, "ret %08x\n", hr );
-
-                IXMLDOMElement_Release(pElement);
-            }
-
             /* I2 */
             hr = IXMLDOMDocument_createElement(doc, _bstr_("Testing_I2"), &pElement);
             ok(hr == S_OK, "ret %08x\n", hr );




More information about the wine-cvs mailing list