[llvm-commits] CVS: llvm/lib/System/Win32/Path.inc

Jeff Cohen jeffc at jolt-lang.org
Sat May 6 19:52:03 PDT 2006



Changes in directory llvm/lib/System/Win32:

Path.inc updated: 1.41 -> 1.42
---
Log message:

Unlike Unix, Windows won't let a file be implicitly replaced via renaming without explicit permission.

---
Diffs of the changes:  (+1 -1)

 Path.inc |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/System/Win32/Path.inc
diff -u llvm/lib/System/Win32/Path.inc:1.41 llvm/lib/System/Win32/Path.inc:1.42
--- llvm/lib/System/Win32/Path.inc:1.41	Sat Apr 29 13:41:44 2006
+++ llvm/lib/System/Win32/Path.inc	Sat May  6 21:51:51 2006
@@ -682,7 +682,7 @@
 
 bool
 Path::renamePathOnDisk(const Path& newName) {
-  if (!MoveFile(path.c_str(), newName.c_str()))
+  if (!MoveFileEx(path.c_str(), newName.c_str(), MOVEFILE_REPLACE_EXISTING))
     ThrowError("Can't move '" + path +
                "' to '" + newName.path + "': ");
   return true;






More information about the llvm-commits mailing list