Mercurial > public > mercurial-scm > hg
comparison mercurial/revlog.py @ 7362:6db4a2ccef3a
revlog: remove delta function
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 12 Nov 2008 15:32:16 -0600 |
parents | 9fe97eea5510 |
children | 9d28ff207030 |
comparison
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 |