mercurial/hook.py
changeset 30363 a1259e502bdf
parent 28938 ea1fec3e9aba
child 30364 ad56204f733e
--- a/mercurial/hook.py	Thu Nov 10 02:21:15 2016 -0800
+++ b/mercurial/hook.py	Thu Oct 20 22:39:59 2016 +0900
@@ -90,12 +90,6 @@
     starttime = time.time()
 
     try:
-        # redirect IO descriptors to the ui descriptors so hooks
-        # that write directly to these don't mess up the command
-        # protocol when running through the command server
-        old = sys.stdout, sys.stderr, sys.stdin
-        sys.stdout, sys.stderr, sys.stdin = ui.fout, ui.ferr, ui.fin
-
         r = obj(ui=ui, repo=repo, hooktype=name, **args)
     except Exception as exc:
         if isinstance(exc, error.Abort):
@@ -111,7 +105,6 @@
         ui.traceback()
         return True, True
     finally:
-        sys.stdout, sys.stderr, sys.stdin = old
         duration = time.time() - starttime
         ui.log('pythonhook', 'pythonhook-%s: %s finished in %0.2f seconds\n',
                name, funcname, duration)