equal
deleted
inserted
replaced
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:'): |