~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/lockable_files.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-12-17 16:13:51 UTC
  • mfrom: (3107.2.2 jam-integration)
  • Revision ID: pqm@pqm.ubuntu.com-20071217161351-bz4ut40863m03doj
(jam) avoid creating files that we cannot write to

Show diffs side-by-side

added added

removed removed

Lines of Context:
132
132
            self._dir_mode = 0755
133
133
            self._file_mode = 0644
134
134
        else:
135
 
            self._dir_mode = st.st_mode & 07777
 
135
            # Check the directory mode, but also make sure the created
 
136
            # directories and files are read-write for this user. This is
 
137
            # mostly a workaround for filesystems which lie about being able to
 
138
            # write to a directory (cygwin & win32)
 
139
            self._dir_mode = (st.st_mode & 07777) | 00700
136
140
            # Remove the sticky and execute bits for files
137
141
            self._file_mode = self._dir_mode & ~07111
138
142
        if not self._set_dir_mode: