diff mercurial/utils/procutil.py @ 41284:b0e3f2d7c143

ui: move protectedstdio() context manager from procutil This is a follow-up series for 23a00bc90a3c, "chgserver: do not send system() back to client if stdio redirected." The function is renamed using ui terms.
author Yuya Nishihara <yuya@tcha.org>
date Wed, 26 Sep 2018 21:29:13 +0900
parents 8ecb17b7f432
children b275dbb60089
line wrap: on
line diff
--- a/mercurial/utils/procutil.py	Thu Jan 10 21:29:24 2019 +0900
+++ b/mercurial/utils/procutil.py	Wed Sep 26 21:29:13 2018 +0900
@@ -299,15 +299,6 @@
             os.dup2(f.fileno(), uif.fileno())
             f.close()
 
-@contextlib.contextmanager
-def protectedstdio(uin, uout):
-    """Run code block with protected standard streams"""
-    fin, fout = protectstdio(uin, uout)
-    try:
-        yield fin, fout
-    finally:
-        restorestdio(uin, uout, fin, fout)
-
 def shellenviron(environ=None):
     """return environ with optional override, useful for shelling out"""
     def py2shell(val):