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

------------------------------------------------------------
revno: 2217
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: mappings
timestamp: Sun 2008-12-07 07:10:59 +0100
message:
  Check whether cache has cheap access to revprops.
modified:
  revmeta.py                     revmeta.py-20080901215045-n8a6arqybs9ez5hl-1
=== modified file 'revmeta.py'
--- a/revmeta.py        2008-12-07 05:20:26 +0000
+++ b/revmeta.py        2008-12-07 06:10:59 +0000
@@ -37,6 +37,9 @@
         errors as svn_errors, 
         logwalker,
         )
+from bzrlib.plugins.svn.logwalker import (
+        CachingLogWalker,
+        )
 from bzrlib.plugins.svn.mapping import (
         estimate_bzr_ancestors, 
         find_mapping_fileprops,
@@ -248,7 +251,7 @@
     def knows_revprops(self):
         """Check whether all revision properties can be cheaply retrieved."""
         revprops = self.get_revprops()
-        return isinstance(revprops, dict) or revprops.is_loaded
+        return isinstance(revprops, dict) or revprops.is_loaded or 
(isinstance(self._log, CachingLogWalker) and 
self._log.cache.has_all_revprops(self.revnum))
 
     def get_previous_fileprops(self):
         """Return the file properties set on the branch root before this 


-- 
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits

Reply via email to