[llvm-commits] [llvm] r51540 - /llvm/trunk/lib/Archive/ArchiveWriter.cpp

Owen Anderson resistor at mac.com
Fri May 23 22:42:30 PDT 2008


Author: resistor
Date: Sat May 24 00:42:29 2008
New Revision: 51540

URL: http://llvm.org/viewvc/llvm-project?rev=51540&view=rev
Log:
Create archives with the same permissions are ar.

Patch by Mikael Lepistö.

Modified:
    llvm/trunk/lib/Archive/ArchiveWriter.cpp

Modified: llvm/trunk/lib/Archive/ArchiveWriter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Archive/ArchiveWriter.cpp?rev=51540&r1=51539&r2=51540&view=diff

==============================================================================
--- llvm/trunk/lib/Archive/ArchiveWriter.cpp (original)
+++ llvm/trunk/lib/Archive/ArchiveWriter.cpp Sat May 24 00:42:29 2008
@@ -467,5 +467,12 @@
   if (TmpArchive.renamePathOnDisk(archPath, ErrMsg))
     return true;
 
+  // Set correct read and write permissions after temporary file is moved
+  // to final destination path.
+  if (archPath.makeReadableOnDisk(ErrMsg))
+    return true;
+  if (archPath.makeWriteableOnDisk(ErrMsg))
+    return true;
+
   return false;
 }





More information about the llvm-commits mailing list