Rev 2158: Merge tidy-up to BzrDir.cloning_metadir. in sftp://bazaar.launchpad.net/%7Ebzr/bzr/hpss/

Andrew Bennetts andrew.bennetts at canonical.com
Tue Mar 6 07:19:13 GMT 2007


At sftp://bazaar.launchpad.net/%7Ebzr/bzr/hpss/

------------------------------------------------------------
revno: 2158
revision-id: andrew.bennetts at canonical.com-20070306071340-1nsftdleyx0ye73k
parent: andrew.bennetts at canonical.com-20070306053139-9rntcbp5gi9008o9
parent: andrew.bennetts at canonical.com-20070306071137-7aoryabu1ychy6ge
committer: Andrew Bennetts <andrew.bennetts at canonical.com>
branch nick: hpss
timestamp: Tue 2007-03-06 18:13:40 +1100
message:
  Merge tidy-up to BzrDir.cloning_metadir.
modified:
  bzrlib/bzrdir.py               bzrdir.py-20060131065624-156dfea39c4387cb
    ------------------------------------------------------------
    revno: 2018.1.2.1.50.2.80.1.99.1.9.1.21.1.26.1.1
    merged: andrew.bennetts at canonical.com-20070306071137-7aoryabu1ychy6ge
    parent: pqm at pqm.ubuntu.com-20070228211048-30e18ddd8dd9c205
    committer: Andrew Bennetts <andrew.bennetts at canonical.com>
    branch nick: trivial
    timestamp: Tue 2007-03-06 18:11:37 +1100
    message:
      Tidy up BzrDir.cloning_metadir: bogus try/except, and basis argument isn't actually used.
=== modified file 'bzrlib/bzrdir.py'
--- a/bzrlib/bzrdir.py	2007-03-01 05:08:32 +0000
+++ b/bzrlib/bzrdir.py	2007-03-06 07:13:40 +0000
@@ -639,7 +639,7 @@
         except errors.NoWorkingTree:
             return False
 
-    def cloning_metadir(self, basis=None):
+    def cloning_metadir(self):
         """Produce a metadir suitable for cloning with"""
         def related_repository(bzrdir):
             try:
@@ -650,15 +650,11 @@
                 return bzrdir.open_repository()
         result_format = self._format.__class__()
         try:
-            try:
-                source_repository = related_repository(self)
-            except errors.NoRepositoryPresent:
-                if basis is None:
-                    raise
-                source_repository = related_repository(self)
+            source_repository = related_repository(self)
+        except errors.NoRepositoryPresent:
+            pass
+        else:
             result_format.repository_format = source_repository._format
-        except errors.NoRepositoryPresent:
-            pass
         return result_format
 
     def sprout(self, url, revision_id=None, basis=None, force_new_repo=False):
@@ -676,7 +672,7 @@
             itself to download less data.
         """
         self._make_tail(url)
-        cloning_format = self.cloning_metadir(basis)
+        cloning_format = self.cloning_metadir()
         result = cloning_format.initialize(url)
         basis_repo, basis_branch, basis_tree = self._get_basis_components(basis)
         try:




More information about the bazaar-commits mailing list