# HG changeset patch # User Jun Wu # Date 1459728651 -3600 # Node ID 73bfd9a54a5c2756e04592b5695bf89c30d6023a # Parent 7f7cd44cd6d5fe26a61d97a16e65e95563e81d2e chgserver: move args copying logic to the correct place A previous patch moved it to an incorrect place. Since dispatch._earlygetopt has side effects on args, we need to move it to the place before _earlygetopt. diff -r 7f7cd44cd6d5 -r 73bfd9a54a5c hgext/chgserver.py --- a/hgext/chgserver.py Mon Apr 04 05:20:40 2016 +0300 +++ b/hgext/chgserver.py Mon Apr 04 01:10:51 2016 +0100 @@ -279,6 +279,7 @@ srcui.config('extensions', 'chgserver'), '--config') # command line args + args = args[:] dispatch._parseconfig(newui, dispatch._earlygetopt(['--config'], args)) # stolen from tortoisehg.util.copydynamicconfig() @@ -293,7 +294,6 @@ newui.setconfig(section, name, value, source) # load wd and repo config, copied from dispatch.py - args = args[:] cwds = dispatch._earlygetopt(['--cwd'], args) cwd = cwds and os.path.realpath(cwds[-1]) or None rpath = dispatch._earlygetopt(["-R", "--repository", "--repo"], args)