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]

Reply via email to