From c27553afb2013d83b90a71ca7940643da01b20d4 Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 5 Oct 2020 14:44:13 +0200 Subject: cmCTestBuildHandler: Avoid uninitialized line-numbers When commands fail, there is no line number to report; still initialize it explicitly to avoid compiler warnings. Issue: #21166 --- Source/CTest/cmCTestBuildHandler.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/CTest/cmCTestBuildHandler.cxx b/Source/CTest/cmCTestBuildHandler.cxx index bb700eba..103dc1e 100644 --- a/Source/CTest/cmCTestBuildHandler.cxx +++ b/Source/CTest/cmCTestBuildHandler.cxx @@ -901,6 +901,7 @@ int cmCTestBuildHandler::RunMakeCommand(const std::string& command, reporter.WriteXML(); } else { cmCTestBuildErrorWarning errorwarning; + errorwarning.LineNumber = 0; errorwarning.LogLine = 1; errorwarning.Text = cmStrCat( "*** WARNING non-zero return value in ctest from: ", argv[0]); @@ -925,6 +926,7 @@ int cmCTestBuildHandler::RunMakeCommand(const std::string& command, } else if (result == cmsysProcess_State_Error) { // If there was an error running command, report that on the dashboard. cmCTestBuildErrorWarning errorwarning; + errorwarning.LineNumber = 0; errorwarning.LogLine = 1; errorwarning.Text = cmStrCat("*** ERROR executing: ", cmsysProcess_GetErrorString(cp)); -- cgit v0.12