equal
deleted
inserted
replaced
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 |