diff -r d22c43724745 -r e3f8c6d6b72e mercurial/dispatch.py --- a/mercurial/dispatch.py Sun Jan 11 23:00:09 2009 -0600 +++ b/mercurial/dispatch.py Sun Jan 11 23:04:24 2009 -0600 @@ -12,9 +12,6 @@ import cmdutil import ui as _ui -class ParseError(Exception): - """Exception raised on errors in parsing the command line.""" - def run(): "run the command in sys.argv" sys.exit(dispatch(sys.argv[1:])) @@ -52,7 +49,7 @@ ui.print_exc() raise - except ParseError, inst: + except error.ParseError, inst: if inst.args[0]: ui.warn(_("hg %s: %s\n") % (inst.args[0], inst.args[1])) commands.help_(ui, inst.args[0]) @@ -167,7 +164,7 @@ try: args = fancyopts.fancyopts(args, commands.globalopts, options) except fancyopts.getopt.GetoptError, inst: - raise ParseError(None, inst) + raise error.ParseError(None, inst) if args: cmd, args = args[0], args[1:] @@ -189,7 +186,7 @@ try: args = fancyopts.fancyopts(args, c, cmdoptions) except fancyopts.getopt.GetoptError, inst: - raise ParseError(cmd, inst) + raise error.ParseError(cmd, inst) # separate global options back out for o in commands.globalopts: @@ -375,7 +372,7 @@ try: return cmdfunc() except util.SignatureError: - raise ParseError(cmd, _("invalid arguments")) + raise error.ParseError(cmd, _("invalid arguments")) if options['profile']: import hotshot, hotshot.stats