summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestMultiProcessHandler.cxx
diff options
context:
space:
mode:
authorZach Mullen <zach.mullen@kitware.com>2009-12-10 14:39:19 (GMT)
committerZach Mullen <zach.mullen@kitware.com>2009-12-10 14:39:19 (GMT)
commit08ac33fe6ab5d992ff06de9f96f8a87bf4c43c70 (patch)
treedcd91fcf68b0f89cade7ceb3a9cc8e1f202178dc /Source/CTest/cmCTestMultiProcessHandler.cxx
parent30f17e293261ec9e667b75b13fa1b70060a9cc7b (diff)
downloadCMake-08ac33fe6ab5d992ff06de9f96f8a87bf4c43c70.zip
CMake-08ac33fe6ab5d992ff06de9f96f8a87bf4c43c70.tar.gz
CMake-08ac33fe6ab5d992ff06de9f96f8a87bf4c43c70.tar.bz2
Fix memory leak that occurred when a test executable could not be started. (See BadExe test)
Diffstat (limited to 'Source/CTest/cmCTestMultiProcessHandler.cxx')
-rw-r--r--Source/CTest/cmCTestMultiProcessHandler.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/CTest/cmCTestMultiProcessHandler.cxx b/Source/CTest/cmCTestMultiProcessHandler.cxx
index 4568e68..a79f131 100644
--- a/Source/CTest/cmCTestMultiProcessHandler.cxx
+++ b/Source/CTest/cmCTestMultiProcessHandler.cxx
@@ -105,6 +105,7 @@ void cmCTestMultiProcessHandler::StartTestProcess(int test)
this->RunningCount -= GetProcessorsUsed(test);
testRun->EndTest(this->Completed, this->Total, false);
this->Failed->push_back(this->Properties[test]->Name);
+ delete testRun;
}
cmSystemTools::ChangeDirectory(current_dir.c_str());
}