tng 2003/01/03 09:09:02 Modified: c/tests/DOM/DOMTest DTest.cpp Log: delete the parser when done, avoid memory leak report with the test case Revision Changes Path 1.37 +12 -7 xml-xerces/c/tests/DOM/DOMTest/DTest.cpp Index: DTest.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/tests/DOM/DOMTest/DTest.cpp,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- DTest.cpp 21 Nov 2002 22:12:08 -0000 1.36 +++ DTest.cpp 3 Jan 2003 17:09:02 -0000 1.37 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.37 2003/01/03 17:09:02 tng + * delete the parser when done, avoid memory leak report with the test case + * * Revision 1.36 2002/11/21 22:12:08 tng * fix typo where isID should be isId * @@ -1057,6 +1060,8 @@ parser->setCreateEntityReferenceNodes(true); OK = test.testBaseURI(parser); + + delete parser; }; XMLPlatformUtils::Terminate(); @@ -1538,7 +1543,7 @@ OK = false; } - + //isID tests @@ -1547,7 +1552,7 @@ DOMAttr *idAtt = document->createAttributeNS(tempStr4, tempStr5); testElementNode->setAttributeNode(idAtt); - + if(idAtt->isId()) { fprintf(stderr, "isID failed in line %i\n", __LINE__); @@ -3404,7 +3409,7 @@ fprintf(stderr, "setIdAttributeNode failed in line %i\n", __LINE__); OK = false; } - + DOMElement *idEle = document->getElementById(tempStr3); if(!idEle || !idEle->isSameNode(testElementNode)) { @@ -3414,7 +3419,7 @@ testElementNode->removeAttributeNode(idAtt); - + XMLString::transcode("someval", tempStr3, 3999); idAtt = document->createAttributeNS(tempStr4, tempStr5); idAtt->setValue(tempStr3); @@ -3425,7 +3430,7 @@ fprintf(stderr, "setIdAttributeNS failed in line %i\n", __LINE__); OK = false; } - + idEle = document->getElementById(tempStr3); if(!idEle || !idEle->isSameNode(testElementNode)) { @@ -3447,7 +3452,7 @@ fprintf(stderr, "setIdAttribute failed in line %i\n", __LINE__); OK = false; } - + idEle = document->getElementById(tempStr3); if(!idEle || !idEle->isSameNode(testElementNode)) { @@ -3457,7 +3462,7 @@ testElementNode->removeAttributeNode(idAtt); idAtt->release(); - + if (!OK) printf("\n*****The DOMElement* method calls listed above failed, all others worked correctly.*****\n"); return OK;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]