BUG: fix for 5071, report error if output file can not be opened

This commit is contained in:
Bill Hoffman 2008-10-10 10:48:10 -04:00
parent 4e6e9e8335
commit ada0f98e91
1 changed files with 7 additions and 0 deletions

View File

@ -199,6 +199,13 @@ bool cmOutputRequiredFilesCommand
{
// write them out
FILE *fout = fopen(this->OutputFile.c_str(),"w");
if(!fout)
{
std::string err = "Can not open output file: ";
err += this->OutputFile;
this->SetError(err.c_str());
return false;
}
std::set<cmDependInformation const*> visited;
this->ListDependencies(info,fout, &visited);
fclose(fout);