mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-12 10:13:51 +01:00
fix memory leak when ignoring test error/failure
This commit is contained in:
parent
47e52f2d76
commit
a9e7655569
@ -111,11 +111,11 @@ void TestCase::run(TestResult *result)
|
||||
result->startTest(this);
|
||||
|
||||
setUp();
|
||||
try
|
||||
try
|
||||
{
|
||||
runTest();
|
||||
}
|
||||
catch (CppUnitException& e)
|
||||
catch (CppUnitException& e)
|
||||
{
|
||||
CppUnitException* copy = new CppUnitException(e);
|
||||
result->addFailure(this, copy);
|
||||
@ -126,7 +126,6 @@ void TestCase::run(TestResult *result)
|
||||
msg.append(": ");
|
||||
msg.append(e.what());
|
||||
result->addError(this, new CppUnitException(msg));
|
||||
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
|
@ -126,6 +126,7 @@ void TextTestResult::addError(Test* test, CppUnitException* e)
|
||||
else
|
||||
{
|
||||
_ostr << "ERROR (ignored)" << std::flush;
|
||||
delete e;
|
||||
}
|
||||
}
|
||||
|
||||
@ -140,6 +141,7 @@ void TextTestResult::addFailure(Test* test, CppUnitException* e)
|
||||
else
|
||||
{
|
||||
_ostr << "FAILURE (ignored)" << std::flush;
|
||||
delete e;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user