Mercurial > public > mercurial-scm > hg-stable
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): |