Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 3578:3b4e00cba57a
Define and use nullrev (revision of nullid) instead of -1.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Sun, 29 Oct 2006 10:53:51 +0100 |
parents | 23ede9e7ad4d |
children | 66a17364c30e eb0b4a2d70a9 |
comparison
equal
deleted
inserted
replaced
3577:7f7425306925 | 3578:3b4e00cba57a |
---|---|
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: |