# HG changeset patch # User Augie Fackler # Date 2009-12-31 22:30:34 # Node ID fc32b2fc468e8ed42c045f8b072609291ba01d6e # Parent 65b6dc44cdbf420bd8e9436972a618bb122dd6d3 subrepo: load from a context where the subrepo exists diff --git a/mercurial/subrepo.py b/mercurial/subrepo.py --- a/mercurial/subrepo.py +++ b/mercurial/subrepo.py @@ -45,6 +45,7 @@ def writestate(repo, state): for s in sorted(state)]), '') def submerge(repo, wctx, mctx, actx): + # working context, merging context, ancestor context if mctx == actx: # backwards? actx = wctx.p1() s1 = wctx.substate @@ -105,7 +106,7 @@ def submerge(repo, wctx, mctx, actx): continue elif s not in sa: debug(s, "remote added, get", r) - wctx.sub(s).get(r) + mctx.sub(s).get(r) sm[s] = r elif r != sa[s]: if repo.ui.promptchoice(