comparison mercurial/context.py @ 6737:7239e06e58e9

context: consistently return p1 context for None
author Matt Mackall <mpm@selenic.com>
date Wed, 25 Jun 2008 17:33:51 -0500
parents 521c6c6f3b9b
children 5918e2b79859
comparison
equal deleted inserted replaced
6736:369ddc9c0339 6737:7239e06e58e9
17 self._repo = repo 17 self._repo = repo
18 18
19 if not changeid and changeid != 0: 19 if not changeid and changeid != 0:
20 p1, p2 = self._repo.dirstate.parents() 20 p1, p2 = self._repo.dirstate.parents()
21 self._rev = self._repo.changelog.rev(p1) 21 self._rev = self._repo.changelog.rev(p1)
22 if self._rev == -1: 22 self._node = p1
23 changeid = 'tip' 23 return
24 else:
25 self._node = p1
26 return
27 24
28 self._node = self._repo.lookup(changeid) 25 self._node = self._repo.lookup(changeid)
29 self._rev = self._repo.changelog.rev(self._node) 26 self._rev = self._repo.changelog.rev(self._node)
30 27
31 def __str__(self): 28 def __str__(self):