Rev 3042: Post-review cleanups from Robert for KnitVersionedFile.get_data_stream in file:///home/pqm/archives/thelove/bzr/%2Btrunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Wed Nov 28 05:35:10 GMT 2007


At file:///home/pqm/archives/thelove/bzr/%2Btrunk/

------------------------------------------------------------
revno: 3042
revision-id:pqm at pqm.ubuntu.com-20071128053506-it05wgucjiw2chfq
parent: pqm at pqm.ubuntu.com-20071128045852-9ii8fj85vxz1om46
parent: mbp at sourcefrog.net-20071127074755-4nsgzhsaqxr9nwv8
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Wed 2007-11-28 05:35:06 +0000
message:
  Post-review cleanups from Robert for KnitVersionedFile.get_data_stream
modified:
  bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
    ------------------------------------------------------------
    revno: 3034.3.1
    revision-id:mbp at sourcefrog.net-20071127074755-4nsgzhsaqxr9nwv8
    parent: pqm at pqm.ubuntu.com-20071127023739-a1ajr28wi7so2up6
    committer: Martin Pool <mbp at sourcefrog.net>
    branch nick: 164637-delta-order
    timestamp: Tue 2007-11-27 18:47:55 +1100
    message:
      Post-review cleanups from Robert for KnitVersionedFile.get_data_stream
    modified:
      bzrlib/knit.py                 knit.py-20051212171256-f056ac8f0fbe1bd9
=== modified file 'bzrlib/knit.py'
--- a/bzrlib/knit.py	2007-11-27 20:35:02 +0000
+++ b/bzrlib/knit.py	2007-11-28 05:35:06 +0000
@@ -599,13 +599,12 @@
         # first, read all relevant index data, enough to sort into the right
         # order to return
         for version_id in required_versions:
-            if not self.has_version(version_id):
-                raise RevisionNotPresent(version_id, self.filename)
             options = self._index.get_options(version_id)
             parents = self._index.get_parents_with_ghosts(version_id)
             index_memo = self._index.get_position(version_id)
             version_index[version_id] = (index_memo, options, parents)
-            if parents and parents[0] in required_version_set:
+            if ('line-delta' in options
+                and parents[0] in required_version_set):
                 # must wait until the parent has been sent
                 deferred.setdefault(parents[0], []). \
                     append(version_id)




More information about the bazaar-commits mailing list