equal
deleted
inserted
replaced
587 ui.warn(_("warning: --repository ignored\n")) |
587 ui.warn(_("warning: --repository ignored\n")) |
588 |
588 |
589 msg = ' '.join(' ' in a and repr(a) or a for a in fullargs) |
589 msg = ' '.join(' ' in a and repr(a) or a for a in fullargs) |
590 ui.log("command", msg + "\n") |
590 ui.log("command", msg + "\n") |
591 d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) |
591 d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) |
592 return runcommand(lui, repo, cmd, fullargs, ui, options, d, |
592 try: |
593 cmdpats, cmdoptions) |
593 return runcommand(lui, repo, cmd, fullargs, ui, options, d, |
|
594 cmdpats, cmdoptions) |
|
595 finally: |
|
596 if repo: |
|
597 repo.close() |
594 |
598 |
595 def _runcommand(ui, options, cmd, cmdfunc): |
599 def _runcommand(ui, options, cmd, cmdfunc): |
596 def checkargs(): |
600 def checkargs(): |
597 try: |
601 try: |
598 return cmdfunc() |
602 return cmdfunc() |