summaryrefslogtreecommitdiff
path: root/src/cppunit/TestResultCollector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cppunit/TestResultCollector.cpp')
-rw-r--r--src/cppunit/TestResultCollector.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cppunit/TestResultCollector.cpp b/src/cppunit/TestResultCollector.cpp
index eee791d..bc621c0 100644
--- a/src/cppunit/TestResultCollector.cpp
+++ b/src/cppunit/TestResultCollector.cpp
@@ -14,6 +14,12 @@ TestResultCollector::TestResultCollector( SynchronizationObject *syncObject )
TestResultCollector::~TestResultCollector()
{
+}
+
+
+void
+TestResultCollector::freeFailures()
+{
TestFailures::iterator itFailure = m_failures.begin();
while ( itFailure != m_failures.end() )
delete *itFailure++;
@@ -26,6 +32,7 @@ TestResultCollector::reset()
TestSuccessListener::reset();
ExclusiveZone zone( m_syncObject );
+ freeFailures();
m_testErrors = 0;
m_tests.clear();
m_failures.clear();