mercurial/hook.py
changeset 8209 a1a5a57efe90
parent 8206 cce63ef1045b
child 8225 46293a0c7e9f
equal deleted inserted replaced
8208:32a2a1e244f1 8209:a1a5a57efe90
   102         # temporarily redirect stdout to stderr
   102         # temporarily redirect stdout to stderr
   103         oldstdout = os.dup(sys.__stdout__.fileno())
   103         oldstdout = os.dup(sys.__stdout__.fileno())
   104         os.dup2(sys.__stderr__.fileno(), sys.__stdout__.fileno())
   104         os.dup2(sys.__stderr__.fileno(), sys.__stdout__.fileno())
   105 
   105 
   106     try:
   106     try:
   107         for hname, cmd in util.sort(ui.configitems('hooks')):
   107         for hname, cmd in ui.configitems('hooks'):
   108             if hname.split('.')[0] != name or not cmd:
   108             if hname.split('.')[0] != name or not cmd:
   109                 continue
   109                 continue
   110             if callable(cmd):
   110             if callable(cmd):
   111                 r = _pythonhook(ui, repo, name, hname, cmd, args, throw) or r
   111                 r = _pythonhook(ui, repo, name, hname, cmd, args, throw) or r
   112             elif cmd.startswith('python:'):
   112             elif cmd.startswith('python:'):