# HG changeset patch # User Jun Wu # Date 1489699130 25200 # Node ID 2545ee88a57e98c73d8e111780ff3eee721478d6 # Parent 7b5fb4b0c0e89fa3025747ae14bd4389e83b1be5 clone: get rid of ui.backupconfig diff -r 7b5fb4b0c0e8 -r 2545ee88a57e mercurial/hg.py --- a/mercurial/hg.py Thu Mar 16 14:15:20 2017 -0700 +++ b/mercurial/hg.py Thu Mar 16 14:18:50 2017 -0700 @@ -613,14 +613,10 @@ else: stream = None # internal config: ui.quietbookmarkmove - quiet = local.ui.backupconfig('ui', 'quietbookmarkmove') - try: - local.ui.setconfig( - 'ui', 'quietbookmarkmove', True, 'clone') + overrides = {('ui', 'quietbookmarkmove'): True} + with local.ui.configoverride(overrides, 'clone'): exchange.pull(local, srcpeer, revs, streamclonerequested=stream) - finally: - local.ui.restoreconfig(quiet) elif srcrepo: exchange.push(srcrepo, destpeer, revs=revs, bookmarks=srcrepo._bookmarks.keys())