# HG changeset patch # User Benoit Boissinot # Date 1167065024 -3600 # Node ID 2308c39b95218f63b1756cea8bc072bbbadc8bfe # Parent ba45041827a2b7380186016ac681b24a8c562ae7 make it possible to use changectx to create a filectx diff -r ba45041827a2 -r 2308c39b9521 mercurial/context.py --- a/mercurial/context.py Mon Dec 25 13:37:00 2006 +0100 +++ b/mercurial/context.py Mon Dec 25 17:43:44 2006 +0100 @@ -125,16 +125,18 @@ self._repo = repo self._path = path - assert changeid is not None or fileid is not None + assert (changeid is not None + or fileid is not None + or changectx is not None) if filelog: self._filelog = filelog - if changectx: - self._changectx = changectx - self._changeid = changectx.node() if fileid is None: - self._changeid = changeid + if changectx is None: + self._changeid = changeid + else: + self._changectx = changectx else: self._fileid = fileid diff -r ba45041827a2 -r 2308c39b9521 tests/test-git-export