equal
deleted
inserted
replaced
37 def changedfiles(self): return self.changeset()[3] |
37 def changedfiles(self): return self.changeset()[3] |
38 def description(self): return self.changeset()[4] |
38 def description(self): return self.changeset()[4] |
39 |
39 |
40 def parents(self): |
40 def parents(self): |
41 """return contexts for each parent changeset""" |
41 """return contexts for each parent changeset""" |
42 p = self.repo.changelog.parents(self._node) |
42 p = self._repo.changelog.parents(self._node) |
43 return [ changectx(self._repo, x) for x in p ] |
43 return [ changectx(self._repo, x) for x in p ] |
44 |
44 |
45 def children(self): |
45 def children(self): |
46 """return contexts for each child changeset""" |
46 """return contexts for each child changeset""" |
47 c = self.repo.changelog.children(self._node) |
47 c = self._repo.changelog.children(self._node) |
48 return [ changectx(self._repo, x) for x in c ] |
48 return [ changectx(self._repo, x) for x in c ] |
49 |
49 |
50 def filenode(self, path): |
50 def filenode(self, path): |
51 node, flag = self._repo.manifest.find(self.changeset()[0], path) |
51 node, flag = self._repo.manifest.find(self.changeset()[0], path) |
52 return node |
52 return node |
75 self._id = changeid |
75 self._id = changeid |
76 self._fileid = fileid |
76 self._fileid = fileid |
77 |
77 |
78 if self._id: |
78 if self._id: |
79 # if given a changeset id, go ahead and look up the file |
79 # if given a changeset id, go ahead and look up the file |
80 self._changeset = changectx(repo, self._id) |
80 self._changeset = changectx(self._repo, self._id) |
81 node, flag = self._repo.manifest.find(self._changeset[0], path) |
81 node, flag = self._repo.manifest.find(self._changeset[0], path) |
82 self._node = node |
82 self._node = node |
83 self._filelog = self.repo.file(self._path) |
83 self._filelog = self._repo.file(self._path) |
84 elif self._fileid: |
84 elif self._fileid: |
85 # else be lazy |
85 # else be lazy |
86 self._filelog = self._repo.file(self._path) |
86 self._filelog = self._repo.file(self._path) |
87 self._filenode = self._filelog.lookup(self._fileid) |
87 self._filenode = self._filelog.lookup(self._fileid) |
88 self._filerev = self._filelog.rev(self._filenode) |
88 self._filerev = self._filelog.rev(self._filenode) |