equal
deleted
inserted
replaced
77 self._id = changeid |
77 self._id = changeid |
78 self._fileid = fileid |
78 self._fileid = fileid |
79 |
79 |
80 if self._id: |
80 if self._id: |
81 # if given a changeset id, go ahead and look up the file |
81 # if given a changeset id, go ahead and look up the file |
82 self._changeset = changectx(self._repo, self._id) |
82 self._changeset = self._repo.changelog.read(self._id) |
83 node, flag = self._repo.manifest.find(self._changeset[0], path) |
83 node, flag = self._repo.manifest.find(self._changeset[0], path) |
84 self._node = node |
|
85 self._filelog = self._repo.file(self._path) |
84 self._filelog = self._repo.file(self._path) |
|
85 self._filenode = node |
86 elif self._fileid: |
86 elif self._fileid: |
87 # else be lazy |
87 # else be lazy |
88 self._filelog = self._repo.file(self._path) |
88 self._filelog = self._repo.file(self._path) |
89 self._filenode = self._filelog.lookup(self._fileid) |
89 self._filenode = self._filelog.lookup(self._fileid) |
90 self._filerev = self._filelog.rev(self._filenode) |
90 self._filerev = self._filelog.rev(self._filenode) |