BUG: Do not dereference an end iterator.

This commit is contained in:
Brad King 2005-11-17 15:44:43 -05:00
parent 70b4e1051e
commit 0df3c162fb
2 changed files with 2 additions and 2 deletions

View File

@ -1070,7 +1070,7 @@ int cmCTest::RunTest(std::vector<const char*> argv,
}
cmsysProcess_WaitForExit(cp, 0);
if(output)
if(output && tempOutput.begin() != tempOutput.end())
{
output->append(&*tempOutput.begin(), tempOutput.size());
}

View File

@ -507,7 +507,7 @@ bool cmSystemTools::RunSingleCommand(
}
cmsysProcess_WaitForExit(cp, 0);
if ( output )
if ( output && tempOutput.begin() != tempOutput.end())
{
output->append(&*tempOutput.begin(), tempOutput.size());
}