From 30ab5717ad6e61cecde3dd299ee5784a48e96b98 Mon Sep 17 00:00:00 2001
From: PeiYong Zhang <peiyongz@apache.org>
Date: Thu, 7 Mar 2002 21:42:14 +0000
Subject: [PATCH] Call Terminate() to avoid memory tools reporting memory leak

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173567 13f79535-47bb-0310-9956-ffa450edef68
---
 tests/DOM/Traversal/Traversal.cpp    | 13 +++++++++++++
 tests/IDom/ITraversal/ITraversal.cpp |  6 ++++++
 2 files changed, 19 insertions(+)

diff --git a/tests/DOM/Traversal/Traversal.cpp b/tests/DOM/Traversal/Traversal.cpp
index f4d18796d..b6895aa45 100644
--- a/tests/DOM/Traversal/Traversal.cpp
+++ b/tests/DOM/Traversal/Traversal.cpp
@@ -66,6 +66,9 @@
 
 /**
  * $Log$
+ * Revision 1.6  2002/03/07 21:42:14  peiyongz
+ * Call Terminate() to avoid memory tools reporting memory leak
+ *
  * Revision 1.5  2002/02/04 20:12:43  tng
  * Test DOM Level missing functions:
  * 1. NodeIterator::getRoot
@@ -323,6 +326,7 @@ int  main()
             TASSERT(iter.getRoot() == root);
             TASSERT(iter.getRoot() != doc);
 
+			delete filter;
         }
         TESTEPILOG;
 
@@ -363,6 +367,8 @@ int  main()
             TASSERT(nd == E13);
             nd = iter.previousNode();
             TASSERT(nd == E122);
+
+			delete filter;
         }
         TESTEPILOG;
 
@@ -389,6 +395,7 @@ int  main()
             nd = iter.previousNode();
             TASSERT(nd == textNode2);
 
+			delete filter;
         }
         TESTEPILOG;
         TESTPROLOG;
@@ -409,6 +416,7 @@ int  main()
             nd = iter.nextNode();
             TASSERT(nd == 0);
 
+			delete filter;
         }
         TESTEPILOG;
         TESTPROLOG;
@@ -429,6 +437,7 @@ int  main()
             nd = iter.nextNode();
             TASSERT(nd == 0);
 
+			delete filter;
 
         }
         TESTEPILOG;
@@ -449,6 +458,7 @@ int  main()
             nd = iter.nextNode();
             TASSERT(nd == 0);
 
+			delete filter;
         }
         TESTEPILOG;
 
@@ -562,6 +572,9 @@ int  main()
     //
     DomMemDebug().print();
 
+    // And call the termination method
+    XMLPlatformUtils::Terminate();
+
     return 0;
     };
 
diff --git a/tests/IDom/ITraversal/ITraversal.cpp b/tests/IDom/ITraversal/ITraversal.cpp
index 1f1b22b50..9f669494c 100644
--- a/tests/IDom/ITraversal/ITraversal.cpp
+++ b/tests/IDom/ITraversal/ITraversal.cpp
@@ -66,6 +66,9 @@
 
 /**
  * $Log$
+ * Revision 1.8  2002/03/07 21:41:58  peiyongz
+ * Call Terminate() to avoid memory tools reporting memory leak
+ *
  * Revision 1.7  2002/02/04 21:56:57  tng
  * Test DOM Level 2 function getRoot.
  *
@@ -581,6 +584,9 @@ int  main()
 
     };
 
+    // And call the termination method
+    XMLPlatformUtils::Terminate();
+
     printf("Test Run Successfully\n");
     return 0;
 };
-- 
GitLab