Mercurial > hg
changeset 31457:707f9fd2dcad
import: get rid of ui.backupconfig
author | Jun Wu <quark@fb.com> |
---|---|
date | Thu, 16 Mar 2017 14:23:49 -0700 |
parents | 2545ee88a57e |
children | 2017b5a5685b |
files | mercurial/cmdutil.py |
diffstat | 1 files changed, 4 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Thu Mar 16 14:18:50 2017 -0700 +++ b/mercurial/cmdutil.py Thu Mar 16 14:23:49 2017 -0700 @@ -971,20 +971,18 @@ editor = None else: editor = getcommiteditor(editform=editform, **opts) - allowemptyback = repo.ui.backupconfig('ui', 'allowemptycommit') extra = {} for idfunc in extrapreimport: extrapreimportmap[idfunc](repo, extractdata, extra, opts) - try: - if partial: - repo.ui.setconfig('ui', 'allowemptycommit', True) + overrides = {} + if partial: + overrides[('ui', 'allowemptycommit')] = True + with repo.ui.configoverride(overrides, 'import'): n = repo.commit(message, user, date, match=m, editor=editor, extra=extra) for idfunc in extrapostimport: extrapostimportmap[idfunc](repo[n]) - finally: - repo.ui.restoreconfig(allowemptyback) else: if opts.get('exact') or importbranch: branch = branch or 'default'