Rev 2508: Assert the accepted schemes for sftp and ftp. in file:///v/home/vila/src/experimental/reuse.transports/

Vincent Ladeuil v.ladeuil+lp at free.fr
Fri Jun 1 09:02:29 BST 2007


At file:///v/home/vila/src/experimental/reuse.transports/

------------------------------------------------------------
revno: 2508
revision-id: v.ladeuil+lp at free.fr-20070601080226-5styxtzexznctvg0
parent: v.ladeuil+lp at free.fr-20070601072550-oku4t5llxk4invum
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: reuse.transports
timestamp: Fri 2007-06-01 10:02:26 +0200
message:
  Assert the accepted schemes for sftp and ftp.
  
  * bzrlib/transport/sftp.py:
  (SFTPTransport.__init__): assert the accepted scheme.
  
  * bzrlib/transport/ftp.py:
  (FtpTransport.__init__): assert the accepted schemes.
modified:
  bzrlib/transport/ftp.py        ftp.py-20051116161804-58dc9506548c2a53
  bzrlib/transport/sftp.py       sftp.py-20051019050329-ab48ce71b7e32dfe
-------------- next part --------------
=== modified file 'bzrlib/transport/ftp.py'
--- a/bzrlib/transport/ftp.py	2007-06-01 07:25:50 +0000
+++ b/bzrlib/transport/ftp.py	2007-06-01 08:02:26 +0000
@@ -81,6 +81,7 @@
 
     def __init__(self, base, _provided_instance=None):
         """Set the base path where files will be stored."""
+        assert base.startswith('ftp://') or base.startswith('aftp://')
         super(FtpTransport, self).__init__(base)
         if self._scheme == 'aftp':
             self._unqualified_scheme = 'ftp'

=== modified file 'bzrlib/transport/sftp.py'
--- a/bzrlib/transport/sftp.py	2007-05-31 18:12:10 +0000
+++ b/bzrlib/transport/sftp.py	2007-06-01 08:02:26 +0000
@@ -199,6 +199,7 @@
     _max_request_size = 32768
 
     def __init__(self, base, clone_from=None):
+        assert base.startswith('sftp://')
         super(SFTPTransport, self).__init__(base)
         if clone_from is None:
             self._sftp_connect()



More information about the bazaar-commits mailing list