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