Mercurial > hg
comparison hgext/mq.py @ 12266:00658492e2aa
patch: break import cycle with cmdutil
The patch module imported cmdutil but used it only in updatedir.
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Mon, 13 Sep 2010 13:08:09 +0200 |
parents | 482443557cad |
children | d9cf0d1d0d0f |
comparison
equal
deleted
inserted
replaced
12265:1ed2dc9d4368 | 12266:00658492e2aa |
---|---|
683 for f in merged: | 683 for f in merged: |
684 repo.dirstate.merge(f) | 684 repo.dirstate.merge(f) |
685 p1, p2 = repo.dirstate.parents() | 685 p1, p2 = repo.dirstate.parents() |
686 repo.dirstate.setparents(p1, merge) | 686 repo.dirstate.setparents(p1, merge) |
687 | 687 |
688 files = patch.updatedir(self.ui, repo, files) | 688 files = cmdutil.updatedir(self.ui, repo, files) |
689 match = cmdutil.matchfiles(repo, files or []) | 689 match = cmdutil.matchfiles(repo, files or []) |
690 n = repo.commit(message, ph.user, ph.date, match=match, force=True) | 690 n = repo.commit(message, ph.user, ph.date, match=match, force=True) |
691 | 691 |
692 if n is None: | 692 if n is None: |
693 raise util.Abort(_("repo commit failed")) | 693 raise util.Abort(_("repo commit failed")) |
2132 messages.append(ph.message) | 2132 messages.append(ph.message) |
2133 pf = q.join(p) | 2133 pf = q.join(p) |
2134 (patchsuccess, files, fuzz) = q.patch(repo, pf) | 2134 (patchsuccess, files, fuzz) = q.patch(repo, pf) |
2135 if not patchsuccess: | 2135 if not patchsuccess: |
2136 raise util.Abort(_('error folding patch %s') % p) | 2136 raise util.Abort(_('error folding patch %s') % p) |
2137 patch.updatedir(ui, repo, files) | 2137 cmdutil.updatedir(ui, repo, files) |
2138 | 2138 |
2139 if not message: | 2139 if not message: |
2140 ph = patchheader(q.join(parent), q.plainmode) | 2140 ph = patchheader(q.join(parent), q.plainmode) |
2141 message, user = ph.message, ph.user | 2141 message, user = ph.message, ph.user |
2142 for msg in messages: | 2142 for msg in messages: |