equal
deleted
inserted
replaced
37 |
37 |
38 def __eq__(self, other): |
38 def __eq__(self, other): |
39 return self._rev == other._rev |
39 return self._rev == other._rev |
40 |
40 |
41 def __nonzero__(self): |
41 def __nonzero__(self): |
42 return self._rev != -1 |
42 return self._rev != nullrev |
43 |
43 |
44 def __getattr__(self, name): |
44 def __getattr__(self, name): |
45 if name == '_changeset': |
45 if name == '_changeset': |
46 self._changeset = self._repo.changelog.read(self.node()) |
46 self._changeset = self._repo.changelog.read(self.node()) |
47 return self._changeset |
47 return self._changeset |
255 if follow: |
255 if follow: |
256 r = f.renamed() |
256 r = f.renamed() |
257 if r: |
257 if r: |
258 pl[0] = (r[0], getlog(r[0]).rev(r[1])) |
258 pl[0] = (r[0], getlog(r[0]).rev(r[1])) |
259 |
259 |
260 return [ getctx(p, n) for p, n in pl if n != -1 ] |
260 return [getctx(p, n) for p, n in pl if n != nullrev] |
261 |
261 |
262 # use linkrev to find the first changeset where self appeared |
262 # use linkrev to find the first changeset where self appeared |
263 if self.rev() != self._filelog.linkrev(self._filenode): |
263 if self.rev() != self._filelog.linkrev(self._filenode): |
264 base = self.filectx(self.filerev()) |
264 base = self.filectx(self.filerev()) |
265 else: |
265 else: |