瀏覽代碼

BUG: CopyFile should return immediately after an error occurs.

Brad King 24 年之前
父節點
當前提交
0f5f884a45
共有 1 個文件被更改,包括 2 次插入0 次删除
  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())
     {