diff mercurial/commandserver.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 dcac24ec935b
children 2372284d9457
line wrap: on
line diff
--- a/mercurial/commandserver.py	Thu Jan 10 21:29:24 2019 +0900
+++ b/mercurial/commandserver.py	Wed Sep 26 21:29:13 2018 +0900
@@ -399,7 +399,7 @@
         ui = self.ui
         # redirect stdio to null device so that broken extensions or in-process
         # hooks will never cause corruption of channel protocol.
-        with procutil.protectedstdio(ui.fin, ui.fout) as (fin, fout):
+        with ui.protectedfinout() as (fin, fout):
             sv = server(ui, self.repo, fin, fout)
             try:
                 return sv.serve()