comparison mercurial/dispatch.py @ 30576:541949a10a68

fancyopts: switch from fancyopts.getopt.* to getopt.* In the next patch, we will be creating a bytes version of getopt.getopt() and doing that will leave getopt as unused import in fancyopts. So before removing that there are instances in codebase where instead of importing getopt, we have used fancyopts.getopt. This patch will switch all those cases so that the next patch can remove the import of getopt from fancyopts without breaking things.
author Pulkit Goyal <7895pulkit@gmail.com>
date Tue, 06 Dec 2016 06:27:58 +0530
parents d83ca854fa21
children 2d555d753f0e
comparison
equal deleted inserted replaced
30575:5ffbaba9acac 30576:541949a10a68
8 from __future__ import absolute_import, print_function 8 from __future__ import absolute_import, print_function
9 9
10 import atexit 10 import atexit
11 import difflib 11 import difflib
12 import errno 12 import errno
13 import getopt
13 import os 14 import os
14 import pdb 15 import pdb
15 import re 16 import re
16 import shlex 17 import shlex
17 import signal 18 import signal
446 options = {} 447 options = {}
447 cmdoptions = {} 448 cmdoptions = {}
448 449
449 try: 450 try:
450 args = fancyopts.fancyopts(args, commands.globalopts, options) 451 args = fancyopts.fancyopts(args, commands.globalopts, options)
451 except fancyopts.getopt.GetoptError as inst: 452 except getopt.GetoptError as inst:
452 raise error.CommandError(None, inst) 453 raise error.CommandError(None, inst)
453 454
454 if args: 455 if args:
455 cmd, args = args[0], args[1:] 456 cmd, args = args[0], args[1:]
456 aliases, entry = cmdutil.findcmd(cmd, commands.table, 457 aliases, entry = cmdutil.findcmd(cmd, commands.table,
469 for o in commands.globalopts: 470 for o in commands.globalopts:
470 c.append((o[0], o[1], options[o[1]], o[3])) 471 c.append((o[0], o[1], options[o[1]], o[3]))
471 472
472 try: 473 try:
473 args = fancyopts.fancyopts(args, c, cmdoptions, gnu=True) 474 args = fancyopts.fancyopts(args, c, cmdoptions, gnu=True)
474 except fancyopts.getopt.GetoptError as inst: 475 except getopt.GetoptError as inst:
475 raise error.CommandError(cmd, inst) 476 raise error.CommandError(cmd, inst)
476 477
477 # separate global options back out 478 # separate global options back out
478 for o in commands.globalopts: 479 for o in commands.globalopts:
479 n = o[1] 480 n = o[1]
599 """Return the function to run the shell alias, if it is required""" 600 """Return the function to run the shell alias, if it is required"""
600 options = {} 601 options = {}
601 602
602 try: 603 try:
603 args = fancyopts.fancyopts(args, commands.globalopts, options) 604 args = fancyopts.fancyopts(args, commands.globalopts, options)
604 except fancyopts.getopt.GetoptError: 605 except getopt.GetoptError:
605 return 606 return
606 607
607 if not args: 608 if not args:
608 return 609 return
609 610