mercurial/chgserver.py
changeset 48951 cf99c4af1079
parent 48946 642e31cb55f0
child 49244 cd51d4957b28
--- a/mercurial/chgserver.py	Tue Feb 08 15:51:52 2022 +0100
+++ b/mercurial/chgserver.py	Fri Mar 04 10:28:46 2022 +0900
@@ -438,14 +438,8 @@
         nullfd = os.open(os.devnull, os.O_WRONLY)
         ui = self.ui
         for (ch, fp, fd), (cn, fn, mode) in zip(self._oldios, _iochannels):
-            newfp = getattr(ui, fn)
-            # On Python 3, newfp is just a wrapper around fp even if newfp is
-            # not fp, so deleting newfp is safe.
-            if newfp is not fp:
-                newfp.close()
-            # restore original fd: fp is open again
             try:
-                if newfp is fp and 'w' in mode:
+                if 'w' in mode:
                     # Discard buffered data which couldn't be flushed because
                     # of EPIPE. The data should belong to the current session
                     # and should never persist.