--- a/mercurial/dispatch.py Sat Dec 05 23:16:09 2009 +0100
+++ b/mercurial/dispatch.py Sat Dec 05 23:26:27 2009 -0500
@@ -177,6 +177,7 @@
self.opts = []
self.help = ''
self.norepo = True
+ self.badalias = False
try:
cmdutil.findcmd(self.name, cmdtable, True)
@@ -189,6 +190,7 @@
ui.warn(_("no definition for alias '%s'\n") % self.name)
return 1
self.fn = fn
+ self.badalias = True
return
@@ -217,12 +219,14 @@
% (self.name, cmd))
return 1
self.fn = fn
+ self.badalias = True
except error.AmbiguousCommand:
def fn(ui, *args):
ui.warn(_("alias '%s' resolves to ambiguous command '%s'\n") \
% (self.name, cmd))
return 1
self.fn = fn
+ self.badalias = True
def __call__(self, ui, *args, **opts):
if self.shadows: