diff -r 5ffbaba9acac -r 541949a10a68 mercurial/dispatch.py --- a/mercurial/dispatch.py Mon Dec 05 06:46:51 2016 +0530 +++ b/mercurial/dispatch.py Tue Dec 06 06:27:58 2016 +0530 @@ -10,6 +10,7 @@ import atexit import difflib import errno +import getopt import os import pdb import re @@ -448,7 +449,7 @@ try: args = fancyopts.fancyopts(args, commands.globalopts, options) - except fancyopts.getopt.GetoptError as inst: + except getopt.GetoptError as inst: raise error.CommandError(None, inst) if args: @@ -471,7 +472,7 @@ try: args = fancyopts.fancyopts(args, c, cmdoptions, gnu=True) - except fancyopts.getopt.GetoptError as inst: + except getopt.GetoptError as inst: raise error.CommandError(cmd, inst) # separate global options back out @@ -601,7 +602,7 @@ try: args = fancyopts.fancyopts(args, commands.globalopts, options) - except fancyopts.getopt.GetoptError: + except getopt.GetoptError: return if not args: