Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 8503:90f86a5330bb
commit: tidy up mergestate slightly
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 18 May 2009 17:36:24 -0500 |
parents | 51b7d2a68e03 |
children | 865e08a7d6b0 |
comparison
equal
deleted
inserted
replaced
8502:51b7d2a68e03 | 8503:90f86a5330bb |
---|---|
807 wctx = context.workingctx(self, (p1, p2), text, user, date, | 807 wctx = context.workingctx(self, (p1, p2), text, user, date, |
808 extra, changes) | 808 extra, changes) |
809 if editor: | 809 if editor: |
810 wctx._text = editor(self, wctx, | 810 wctx._text = editor(self, wctx, |
811 changes[1], changes[0], changes[2]) | 811 changes[1], changes[0], changes[2]) |
812 | |
813 ret = self.commitctx(wctx, True) | 812 ret = self.commitctx(wctx, True) |
814 ms.reset() | 813 |
815 | 814 # update dirstate and mergestate |
816 # update dirstate | |
817 for f in changes[0] + changes[1]: | 815 for f in changes[0] + changes[1]: |
818 self.dirstate.normal(f) | 816 self.dirstate.normal(f) |
819 for f in changes[2]: | 817 for f in changes[2]: |
820 self.dirstate.forget(f) | 818 self.dirstate.forget(f) |
821 self.dirstate.setparents(ret) | 819 self.dirstate.setparents(ret) |
820 ms.reset() | |
822 | 821 |
823 return ret | 822 return ret |
824 | 823 |
825 finally: | 824 finally: |
826 wlock.release() | 825 wlock.release() |