|
|
@@ -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);
|