瀏覽代碼

Fix memory and process leak in ctest_run_script.

Bill Hoffman 16 年之前
父節點
當前提交
cdb966532b
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Source/CTest/cmCTestScriptHandler.cxx

+ 1 - 1
Source/CTest/cmCTestScriptHandler.cxx

@@ -273,7 +273,6 @@ int cmCTestScriptHandler::ExecuteScript(const std::string& total_script_arg)
   // Properly handle output of the build command
   cmsysProcess_WaitForExit(cp, 0);
   int result = cmsysProcess_GetState(cp);
-
   int retVal = 0;
   bool failed = false;
   if(result == cmsysProcess_State_Exited)
@@ -300,6 +299,7 @@ int cmCTestScriptHandler::ExecuteScript(const std::string& total_script_arg)
                << cmsysProcess_GetErrorString(cp) << std::endl);
     failed = true;
     }
+  cmsysProcess_Delete(cp);
   if(failed)
     {
     cmOStringStream message;