~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/store/__init__.py

  • Committer: John Arbash Meinel
  • Date: 2005-12-15 21:39:34 UTC
  • mto: (1185.50.20 bzr-jam-integration)
  • mto: This revision was merged to the branch mainline in revision 1532.
  • Revision ID: john@arbash-meinel.com-20051215213934-c604f80de4902abf
Stores don't have to have a dir_mode or file_mode set

Show diffs side-by-side

added added

removed removed

Lines of Context:
144
144
class TransportStore(Store):
145
145
    """A TransportStore is a Store superclass for Stores that use Transports."""
146
146
 
147
 
    # Just some constants so that plugins/etc could override them if they want
148
 
    _default_dir_mode = 0755
149
 
    _default_file_mode = 0644
150
 
 
151
147
    def add(self, f, fileid, suffix=None):
152
148
        """Add contents of a file into the store.
153
149
 
233
229
        self._compressed = compressed
234
230
        self._suffixes = set()
235
231
 
236
 
        if dir_mode is None:
237
 
            # This really should only happen in the test suite
238
 
            self._dir_mode = self._default_dir_mode
239
 
        else:
240
 
            self._dir_mode = dir_mode
241
 
 
242
 
        if file_mode is None:
243
 
            # This really should only happen in the test suite
244
 
            self._file_mode = self._default_file_mode
245
 
        else:
246
 
            self._file_mode = file_mode
 
232
        # It is okay for these to be None, it just means they
 
233
        # will just use the filesystem defaults
 
234
        self._dir_mode = dir_mode
 
235
        self._file_mode = file_mode
247
236
 
248
237
    def _iter_files_recursive(self):
249
238
        """Iterate through the files in the transport."""