equal
deleted
inserted
replaced
372 |
372 |
373 def _runcommand(ui, options, cmd, cmdfunc): |
373 def _runcommand(ui, options, cmd, cmdfunc): |
374 def checkargs(): |
374 def checkargs(): |
375 try: |
375 try: |
376 return cmdfunc() |
376 return cmdfunc() |
377 except TypeError, inst: |
377 except TypeError: |
378 # was this an argument error? |
378 # was this an argument error? |
379 tb = traceback.extract_tb(sys.exc_info()[2]) |
379 tb = traceback.extract_tb(sys.exc_info()[2]) |
380 if len(tb) != 2: # no |
380 if len(tb) != 2: # no |
381 raise |
381 raise |
382 raise ParseError(cmd, _("invalid arguments")) |
382 raise ParseError(cmd, _("invalid arguments")) |