diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index f8e1874c1..c00f9d614 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -770,6 +770,7 @@ void cmSystemTools::cmCopyFile(const char* source, { cmSystemTools::Error("CopyFile failed to open input file \"", source, "\""); + return; } std::ofstream fout(destination, #ifdef _WIN32 @@ -780,6 +781,7 @@ void cmSystemTools::cmCopyFile(const char* source, { cmSystemTools::Error("CopyFile failed to open output file \"", destination, "\""); + return; } while(fin.getline(buffer, buffer_length, '\n') || fin.gcount()) {