Mercurial > public > mercurial-scm > hg-stable
diff mercurial/dispatch.py @ 9993:8bce1e0d2801 stable
alias: do not crash when aliased command has no usage help text
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Thu, 03 Dec 2009 14:14:44 +0900 |
parents | 0d850f8beea6 |
children | 931d2c757627 25e572394f5c |
line wrap: on
line diff
--- a/mercurial/dispatch.py Wed Dec 02 14:30:39 2009 +0200 +++ b/mercurial/dispatch.py Thu Dec 03 14:14:44 2009 +0900 @@ -196,7 +196,12 @@ cmd = args.pop(0) try: - self.fn, self.opts, self.help = cmdutil.findcmd(cmd, cmdtable, False)[1] + tableentry = cmdutil.findcmd(cmd, cmdtable, False)[1] + if len(tableentry) > 2: + self.fn, self.opts, self.help = tableentry + else: + self.fn, self.opts = tableentry + self.args = aliasargs(self.fn) + args if cmd not in commands.norepo.split(' '): self.norepo = False