Fix warnings from clang scanbuild.
This commit is contained in:
parent
51b4321e5f
commit
a4a1b729c6
|
@ -507,6 +507,11 @@ int cmCPackDebGenerator::createDeb()
|
||||||
//int retVal = -1;
|
//int retVal = -1;
|
||||||
res = cmSystemTools::RunSingleCommand(cmd.c_str(), &output,
|
res = cmSystemTools::RunSingleCommand(cmd.c_str(), &output,
|
||||||
&retval, toplevel.c_str(), this->GeneratorVerbose, 0);
|
&retval, toplevel.c_str(), this->GeneratorVerbose, 0);
|
||||||
|
if ( !res || retval )
|
||||||
|
{
|
||||||
|
cmCPackLogger(cmCPackLog::LOG_ERROR, "Problem running cmake -E md5sum "
|
||||||
|
<< cmd << std::endl);
|
||||||
|
}
|
||||||
// debian md5sums entries are like this:
|
// debian md5sums entries are like this:
|
||||||
// 014f3604694729f3bf19263bac599765 usr/bin/ccmake
|
// 014f3604694729f3bf19263bac599765 usr/bin/ccmake
|
||||||
// thus strip the full path (with the trailing slash)
|
// thus strip the full path (with the trailing slash)
|
||||||
|
|
|
@ -1343,16 +1343,21 @@ int cmCTest::RunTest(std::vector<const char*> argv,
|
||||||
}
|
}
|
||||||
|
|
||||||
*retVal = inst.Run(args, output);
|
*retVal = inst.Run(args, output);
|
||||||
*output += oss.str();
|
if(output)
|
||||||
if ( log )
|
{
|
||||||
|
*output += oss.str();
|
||||||
|
}
|
||||||
|
if ( log && output)
|
||||||
{
|
{
|
||||||
*log << *output;
|
*log << *output;
|
||||||
}
|
}
|
||||||
cmSystemTools::ChangeDirectory(oldpath);
|
cmSystemTools::ChangeDirectory(oldpath);
|
||||||
|
if(output)
|
||||||
cmCTestLog(this, HANDLER_VERBOSE_OUTPUT,
|
{
|
||||||
"Internal cmCTest object used to run test." << std::endl
|
cmCTestLog(this, HANDLER_VERBOSE_OUTPUT,
|
||||||
<< *output << std::endl);
|
"Internal cmCTest object used to run test." << std::endl
|
||||||
|
<< *output << std::endl);
|
||||||
|
}
|
||||||
|
|
||||||
return cmsysProcess_State_Exited;
|
return cmsysProcess_State_Exited;
|
||||||
}
|
}
|
||||||
|
@ -1422,7 +1427,10 @@ int cmCTest::RunTest(std::vector<const char*> argv,
|
||||||
*retVal = cmsysProcess_GetExitException(cp);
|
*retVal = cmsysProcess_GetExitException(cp);
|
||||||
std::string outerr = "\n*** Exception executing: ";
|
std::string outerr = "\n*** Exception executing: ";
|
||||||
outerr += cmsysProcess_GetExceptionString(cp);
|
outerr += cmsysProcess_GetExceptionString(cp);
|
||||||
*output += outerr;
|
if(output)
|
||||||
|
{
|
||||||
|
*output += outerr;
|
||||||
|
}
|
||||||
cmCTestLog(this, HANDLER_VERBOSE_OUTPUT, outerr.c_str() << std::endl
|
cmCTestLog(this, HANDLER_VERBOSE_OUTPUT, outerr.c_str() << std::endl
|
||||||
<< std::flush);
|
<< std::flush);
|
||||||
}
|
}
|
||||||
|
@ -1430,7 +1438,10 @@ int cmCTest::RunTest(std::vector<const char*> argv,
|
||||||
{
|
{
|
||||||
std::string outerr = "\n*** ERROR executing: ";
|
std::string outerr = "\n*** ERROR executing: ";
|
||||||
outerr += cmsysProcess_GetErrorString(cp);
|
outerr += cmsysProcess_GetErrorString(cp);
|
||||||
*output += outerr;
|
if(output)
|
||||||
|
{
|
||||||
|
*output += outerr;
|
||||||
|
}
|
||||||
cmCTestLog(this, HANDLER_VERBOSE_OUTPUT, outerr.c_str() << std::endl
|
cmCTestLog(this, HANDLER_VERBOSE_OUTPUT, outerr.c_str() << std::endl
|
||||||
<< std::flush);
|
<< std::flush);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3422,6 +3422,7 @@ cmFileCommand::HandleUploadCommand(std::vector<std::string> const& args)
|
||||||
|
|
||||||
// enable HTTP ERROR parsing
|
// enable HTTP ERROR parsing
|
||||||
::CURLcode res = ::curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1);
|
::CURLcode res = ::curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1);
|
||||||
|
check_curl_result(res, "UPLOAD cannot set fail on error flag: ");
|
||||||
|
|
||||||
// enable uploading
|
// enable uploading
|
||||||
res = ::curl_easy_setopt(curl, CURLOPT_UPLOAD, 1);
|
res = ::curl_easy_setopt(curl, CURLOPT_UPLOAD, 1);
|
||||||
|
|
|
@ -679,7 +679,6 @@ bool cmFindPackageCommand::HandlePackageMode()
|
||||||
if(cmSystemTools::IsOff(def) || !fileFound)
|
if(cmSystemTools::IsOff(def) || !fileFound)
|
||||||
{
|
{
|
||||||
fileFound = this->FindConfig();
|
fileFound = this->FindConfig();
|
||||||
def = this->Makefile->GetDefinition(this->Variable);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sanity check.
|
// Sanity check.
|
||||||
|
@ -1598,7 +1597,6 @@ bool cmFindPackageCommand::CheckVersion(std::string const& config_file)
|
||||||
if ((haveResult == false) && (this->Version.empty()))
|
if ((haveResult == false) && (this->Version.empty()))
|
||||||
{
|
{
|
||||||
result = true;
|
result = true;
|
||||||
haveResult = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ConfigFileInfo configFileInfo;
|
ConfigFileInfo configFileInfo;
|
||||||
|
|
|
@ -2208,7 +2208,7 @@ void cmMakefile::AddSourceGroup(const std::vector<std::string>& name,
|
||||||
if(i==lastElement)
|
if(i==lastElement)
|
||||||
{
|
{
|
||||||
// group already exists, replace its regular expression
|
// group already exists, replace its regular expression
|
||||||
if ( regex )
|
if ( regex && sg)
|
||||||
{
|
{
|
||||||
// We only want to set the regular expression. If there are already
|
// We only want to set the regular expression. If there are already
|
||||||
// source files in the group, we don't want to remove them.
|
// source files in the group, we don't want to remove them.
|
||||||
|
@ -2224,7 +2224,11 @@ void cmMakefile::AddSourceGroup(const std::vector<std::string>& name,
|
||||||
sg = this->GetSourceGroup(currentName);
|
sg = this->GetSourceGroup(currentName);
|
||||||
i = 0; // last component found
|
i = 0; // last component found
|
||||||
}
|
}
|
||||||
|
if(!sg)
|
||||||
|
{
|
||||||
|
cmSystemTools::Error("Could not create source group ");
|
||||||
|
return;
|
||||||
|
}
|
||||||
// build the whole source group path
|
// build the whole source group path
|
||||||
const char* fullname = sg->GetFullName();
|
const char* fullname = sg->GetFullName();
|
||||||
cmGlobalGenerator* gg = this->LocalGenerator->GetGlobalGenerator();
|
cmGlobalGenerator* gg = this->LocalGenerator->GetGlobalGenerator();
|
||||||
|
|
|
@ -25,14 +25,12 @@ bool cmSetTargetPropertiesCommand
|
||||||
|
|
||||||
// first collect up the list of files
|
// first collect up the list of files
|
||||||
std::vector<std::string> propertyPairs;
|
std::vector<std::string> propertyPairs;
|
||||||
bool doingFiles = true;
|
|
||||||
int numFiles = 0;
|
int numFiles = 0;
|
||||||
std::vector<std::string>::const_iterator j;
|
std::vector<std::string>::const_iterator j;
|
||||||
for(j= args.begin(); j != args.end();++j)
|
for(j= args.begin(); j != args.end();++j)
|
||||||
{
|
{
|
||||||
if(*j == "PROPERTIES")
|
if(*j == "PROPERTIES")
|
||||||
{
|
{
|
||||||
doingFiles = false;
|
|
||||||
// now loop through the rest of the arguments, new style
|
// now loop through the rest of the arguments, new style
|
||||||
++j;
|
++j;
|
||||||
if (std::distance(j, args.end()) % 2 != 0)
|
if (std::distance(j, args.end()) % 2 != 0)
|
||||||
|
@ -43,15 +41,9 @@ bool cmSetTargetPropertiesCommand
|
||||||
propertyPairs.insert(propertyPairs.end(), j, args.end());
|
propertyPairs.insert(propertyPairs.end(), j, args.end());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (doingFiles)
|
|
||||||
{
|
|
||||||
numFiles++;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
this->SetError("called with illegal arguments, maybe missing "
|
numFiles++;
|
||||||
"a PROPERTIES specifier?");
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(propertyPairs.empty())
|
if(propertyPairs.empty())
|
||||||
|
|
Loading…
Reference in New Issue