Try to avoid cronic random failures on some Macs.

This commit is contained in:
Bill Hoffman 2009-10-04 09:54:55 -04:00
parent 78f68ef1b7
commit a9fa71a47c
1 changed files with 13 additions and 2 deletions

View File

@ -321,8 +321,19 @@ int cmCPackPackageMakerGenerator::CompressFiles(const char* outFileName,
<< "\" \"" << outFileName << "\"";
std::string output;
int retVal = 1;
bool res = cmSystemTools::RunSingleCommand(dmgCmd.str().c_str(), &output,
&retVal, 0, this->GeneratorVerbose, 0);
int numTries = 4;
bool res;
while(numTries > 0)
{
res = cmSystemTools::RunSingleCommand(dmgCmd.str().c_str(), &output,
&retVal, 0, this->GeneratorVerbose,
0);
if(res && retVal)
{
numTries = -1;
}
numTries--;
}
if ( !res || retVal )
{
cmGeneratedFileStream ofs(tmpFile.c_str());