diff options
author | Steven Knight <knight@baldmt.com> | 2005-08-11 02:16:07 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2005-08-11 02:16:07 (GMT) |
commit | 0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738 (patch) | |
tree | 454b681bb493584c369999ce8cf966f7401d1e67 /src/engine/SCons | |
parent | e533041b779711bb840eb5b7121bd8f9509830f3 (diff) | |
download | SCons-0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738.zip SCons-0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738.tar.gz SCons-0a34420780fe0f7fb3f7a8d9f13eccb8ac1f2738.tar.bz2 |
Win32 portability fixes.
Diffstat (limited to 'src/engine/SCons')
-rw-r--r-- | src/engine/SCons/dblite.py | 4 |
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 |