Mercurial > public > mercurial-scm > hg-stable
diff 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 |
line wrap: on
line diff
--- a/mercurial/context.py Wed Jun 18 19:04:10 2008 +0200 +++ b/mercurial/context.py Wed Jun 18 22:52:25 2008 +0200 @@ -444,11 +444,16 @@ class workingctx(changectx): """A workingctx object makes access to data related to - the current working directory convenient.""" - def __init__(self, repo): + the current working directory convenient. + parents - a pair of parent nodeids, or None to use the dirstate. + """ + def __init__(self, repo, parents=None): self._repo = repo self._rev = None self._node = None + if parents: + p1, p2 = parents + self._parents = [self._repo.changectx(p) for p in (p1, p2)] def __str__(self): return str(self._parents[0]) + "+"