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: