# HG changeset patch # User Augie Fackler # Date 1262298634 21600 # Node ID fc32b2fc468e8ed42c045f8b072609291ba01d6e # Parent 65b6dc44cdbf420bd8e9436972a618bb122dd6d3 subrepo: load from a context where the subrepo exists diff -r 65b6dc44cdbf -r fc32b2fc468e mercurial/subrepo.py --- a/mercurial/subrepo.py Thu Dec 31 17:25:46 2009 -0600 +++ b/mercurial/subrepo.py Thu Dec 31 16:30:34 2009 -0600 @@ -45,6 +45,7 @@ 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 @@ 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(