Mercurial > public > mercurial-scm > hg-stable
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):