# HG changeset patch # User Jun Wu # Date 2017-03-16 21:23:49 # Node ID 707f9fd2dcad931fd436f3bc91cfa7054ed681b2 # Parent 2545ee88a57e98c73d8e111780ff3eee721478d6 import: get rid of ui.backupconfig diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -971,20 +971,18 @@ def tryimportone(ui, repo, hunk, parents 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'