~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/sftp.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-04-20 02:28:21 UTC
  • mfrom: (1666.1.10 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20060420022821-4337b8fa4942d8fe
Make knits the default format.

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
 
65
65
# don't use prefetch unless paramiko version >= 1.5.2 (there were bugs earlier)
66
66
_default_do_prefetch = False
67
 
if getattr(paramiko, '__version_info__', (0, 0, 0)) >= (1, 5, 2):
 
67
if getattr(paramiko, '__version_info__', (0, 0, 0)) >= (1, 5, 5):
68
68
    _default_do_prefetch = True
69
69
 
70
70
 
506
506
            mutter('Raising exception with errno %s', e.errno)
507
507
        raise e
508
508
 
509
 
    def append(self, relpath, f):
 
509
    def append(self, relpath, f, mode=None):
510
510
        """
511
511
        Append the text in the file-like object into the final
512
512
        location.
514
514
        try:
515
515
            path = self._remote_path(relpath)
516
516
            fout = self._sftp.file(path, 'ab')
 
517
            if mode is not None:
 
518
                self._sftp.chmod(path, mode)
517
519
            result = fout.tell()
518
520
            self._pump(f, fout)
519
521
            return result