mercurial/dispatch.py
branchstable
changeset 21556 5e13507a3b4e
parent 20829 9a09a625bc93
child 21569 c5afb07c33d3
equal deleted inserted replaced
21547:565d45919db8 21556:5e13507a3b4e
   443 
   443 
   444         if util.safehasattr(self, 'shell'):
   444         if util.safehasattr(self, 'shell'):
   445             return self.fn(ui, *args, **opts)
   445             return self.fn(ui, *args, **opts)
   446         else:
   446         else:
   447             try:
   447             try:
   448                 util.checksignature(self.fn)(ui, *args, **opts)
   448                 return util.checksignature(self.fn)(ui, *args, **opts)
   449             except error.SignatureError:
   449             except error.SignatureError:
   450                 args = ' '.join([self.cmdname] + self.args)
   450                 args = ' '.join([self.cmdname] + self.args)
   451                 ui.debug("alias '%s' expands to '%s'\n" % (self.name, args))
   451                 ui.debug("alias '%s' expands to '%s'\n" % (self.name, args))
   452                 raise
   452                 raise
   453 
   453