Submitter | phabricator |
---|---|
Date | Oct. 13, 2017, 7:46 p.m. |
Message ID | <differential-rev-PHID-DREV-qbkj7uzyzytofhigqwnr-req@phab.mercurial-scm.org> |
Download | mbox | patch |
Permalink | /patch/24852/ |
State | Superseded |
Headers | show |
Comments
Patch
diff --git a/mercurial/filemerge.py b/mercurial/filemerge.py --- a/mercurial/filemerge.py +++ b/mercurial/filemerge.py @@ -467,6 +467,12 @@ a = _workingpath(repo, fcd) fd = fcd.path() + # Run ``flushall()`` to make any missing folders the following wwrite + # calls might be depending on. + from . import context + if isinstance(fcd, context.overlayworkingfilectx): + fcd.ctx().flushall() + util.writefile(a + ".local", fcd.decodeddata()) repo.wwrite(fd + ".other", fco.data(), fco.flags()) repo.wwrite(fd + ".base", fca.data(), fca.flags())