mercurial/revlog.py
changeset 7362 6db4a2ccef3a
parent 7361 9fe97eea5510
child 7363 9d28ff207030
equal deleted inserted replaced
7361:9fe97eea5510 7362:6db4a2ccef3a
   939         if cache_length != length:
   939         if cache_length != length:
   940             c = c[offset:offset + length]
   940             c = c[offset:offset + length]
   941 
   941 
   942         return decompress(c)
   942         return decompress(c)
   943 
   943 
   944     def delta(self, node):
       
   945         """return or calculate a delta between a node and its predecessor"""
       
   946         r = self.rev(node)
       
   947         return self.revdiff(r - 1, r)
       
   948 
       
   949     def revdiff(self, rev1, rev2):
   944     def revdiff(self, rev1, rev2):
   950         """return or calculate a delta between two revisions"""
   945         """return or calculate a delta between two revisions"""
   951         if rev1 + 1 == rev2 and self.base(rev1) == self.base(rev2):
   946         if rev1 + 1 == rev2 and self.base(rev1) == self.base(rev2):
   952             return self.chunk(rev2)
   947             return self.chunk(rev2)
   953 
   948