Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/context.py @ 6705:fec6bc978843
context: let workingctx parents be overriden
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Wed, 18 Jun 2008 22:52:25 +0200 |
parents | 76021ec849c8 |
children | 02bad34230a2 |
comparison
equal
deleted
inserted
replaced
6704:8251ffb35725 | 6705:fec6bc978843 |
---|---|
442 | 442 |
443 return None | 443 return None |
444 | 444 |
445 class workingctx(changectx): | 445 class workingctx(changectx): |
446 """A workingctx object makes access to data related to | 446 """A workingctx object makes access to data related to |
447 the current working directory convenient.""" | 447 the current working directory convenient. |
448 def __init__(self, repo): | 448 parents - a pair of parent nodeids, or None to use the dirstate. |
449 """ | |
450 def __init__(self, repo, parents=None): | |
449 self._repo = repo | 451 self._repo = repo |
450 self._rev = None | 452 self._rev = None |
451 self._node = None | 453 self._node = None |
454 if parents: | |
455 p1, p2 = parents | |
456 self._parents = [self._repo.changectx(p) for p in (p1, p2)] | |
452 | 457 |
453 def __str__(self): | 458 def __str__(self): |
454 return str(self._parents[0]) + "+" | 459 return str(self._parents[0]) + "+" |
455 | 460 |
456 def __nonzero__(self): | 461 def __nonzero__(self): |