summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/dblite.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2005-08-11 02:16:07 (GMT)
committerSteven Knight <knight@baldmt.com>2005-08-11 02:16:07 (GMT)
commit0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738 (patch)
tree454b681bb493584c369999ce8cf966f7401d1e67 /src/engine/SCons/dblite.py
parente533041b779711bb840eb5b7121bd8f9509830f3 (diff)
downloadSCons-0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738.zip
SCons-0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738.tar.gz
SCons-0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738.tar.bz2
Win32 portability fixes.
Diffstat (limited to 'src/engine/SCons/dblite.py')
-rw-r--r--src/engine/SCons/dblite.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/SCons/dblite.py b/src/engine/SCons/dblite.py
index 18a1202..505a793 100644
--- a/src/engine/SCons/dblite.py
+++ b/src/engine/SCons/dblite.py
@@ -78,7 +78,9 @@ class dblite:
f = _open(self._tmp_name, "wb", self._mode)
cPickle.dump(self._dict, f, 1)
f.close()
- # Win32 doesn't allow renaming if the file exists, so unlink it first.
+ # Win32 doesn't allow renaming if the file exists, so unlink it first,
+ # chmod'ing it to make sure we can do so.
+ os.chmod(self._file_name, 0777)
os.unlink(self._file_name)
os.rename(self._tmp_name, self._file_name)
self._needs_sync = 00000