Rev 2231: Make sure when looking for revids we use actual revnums for revmeta. in file:///data/jelmer/bzr-svn/mappings/

Jelmer Vernooij jelmer at samba.org
Mon Dec 8 02:15:04 GMT 2008


At file:///data/jelmer/bzr-svn/mappings/

------------------------------------------------------------
revno: 2231
revision-id: jelmer at samba.org-20081208021501-im6zwa67bajhjl9x
parent: jelmer at samba.org-20081208013806-fnd2wr10f2xq4vqn
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: mappings
timestamp: Mon 2008-12-08 03:15:01 +0100
message:
  Make sure when looking for revids we use actual revnums for revmeta.
modified:
  revids.py                      revids.py-20070416220458-36vfa0730cchevp1-1
  revmeta.py                     revmeta.py-20080901215045-n8a6arqybs9ez5hl-1
=== modified file 'revids.py'
--- a/revids.py	2008-12-08 01:38:06 +0000
+++ b/revids.py	2008-12-08 02:15:01 +0000
@@ -84,7 +84,7 @@
             # Look at their bzr:revision-id-vX
             revids = set()
             try:
-                revmeta = self.repos._revmeta_provider.lookup_revision(branch, revno)
+                revmeta = self.repos._revmeta_provider.lookup_revision(branch, self.repos._log.find_latest_change(branch, revno))
                 if revmeta.consider_bzr_fileprops():
                     for revid, bzr_revno, mapping_name in revmeta.get_roundtrip_ancestor_revids():
                         revids.add(((bzr_revno, revid), mapping_name))

=== modified file 'revmeta.py'
--- a/revmeta.py	2008-12-08 01:06:18 +0000
+++ b/revmeta.py	2008-12-08 02:15:01 +0000
@@ -650,8 +650,10 @@
         return self._consider_bzr_revprops
 
     def _get_revprop_redirect_revnum(self):
-        if getattr(self, "_revprop_redirect_revnum", None) is not None:
+        try:
             return self._revprop_redirect_revnum
+        except AttributeError:
+            pass
         if self.knows_fileprops() or not self.children:
             if SVN_PROP_BZR_REVPROP_REDIRECT in self.get_fileprops():
                 self._revprop_redirect_revnum = int(self.get_fileprops()[SVN_PROP_BZR_REVPROP_REDIRECT])




More information about the bazaar-commits mailing list