Browse Source

BUG: Do not report an error removing the binary directory if it doesn't exist.

Brad King 20 years ago
parent
commit
1ab9f4747d
1 changed files with 4 additions and 4 deletions
  1. 4 4
      Source/CTest/cmCTestScriptHandler.cxx

+ 4 - 4
Source/CTest/cmCTestScriptHandler.cxx

@@ -788,10 +788,10 @@ bool cmCTestScriptHandler::EmptyBinaryDirectory(const char *sname)
   // try to avoid deleting directories that we shouldn't
   std::string check = sname;
   check += "/CMakeCache.txt";
-  if (cmSystemTools::FileExists(check.c_str()))
+  if(cmSystemTools::FileExists(check.c_str()) &&
+     !cmSystemTools::RemoveADirectory(sname))
     {
-    cmSystemTools::RemoveADirectory(sname);
-    return true;
+    return false;
     }
-  return false;
+  return true;
 }