equal
deleted
inserted
replaced
35 return mfdict |
35 return mfdict |
36 |
36 |
37 def readdelta(self, node): |
37 def readdelta(self, node): |
38 r = self.rev(node) |
38 r = self.rev(node) |
39 return self.parse(mdiff.patchtext(self.revdiff(self.deltaparent(r), r))) |
39 return self.parse(mdiff.patchtext(self.revdiff(self.deltaparent(r), r))) |
|
40 |
|
41 def readfast(self, node): |
|
42 '''use the faster of readdelta or read''' |
|
43 r = self.rev(node) |
|
44 if self.deltaparent(r) in self.parentrevs(r): |
|
45 return self.readdelta(node) |
|
46 return self.read(node) |
40 |
47 |
41 def read(self, node): |
48 def read(self, node): |
42 if node == revlog.nullid: |
49 if node == revlog.nullid: |
43 return manifestdict() # don't upset local cache |
50 return manifestdict() # don't upset local cache |
44 if self._mancache and self._mancache[0] == node: |
51 if self._mancache and self._mancache[0] == node: |