Ver código fonte

BUG: CopyFile should return immediately after an error occurs.

Brad King 24 anos atrás
pai
commit
0f5f884a45
1 arquivos alterados com 2 adições e 0 exclusões
  1. 2 0
      Source/cmSystemTools.cxx

+ 2 - 0
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())
     {