# HG changeset patch # User Pierre-Yves David # Date 2017-02-24 18:53:41 # Node ID 15d6488554b98ee0aea47ecfb45e231ac4dc9220 # Parent cb759f7f940d33ed39f9cb6fd01dd17d2eafc312 ui: extract low level part of 'write_err' in its own method Same as for 'write' and '_write' we needs it available for some of the color logic. diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -824,11 +824,14 @@ class ui(object): self._progclear() if self._bufferstates and self._bufferstates[-1][0]: return self.write(*args, **opts) + self._write_err(*args, **opts) + + def _write_err(self, *msgs, **opts): try: with self.timeblockedsection('stdio'): if not getattr(self.fout, 'closed', False): self.fout.flush() - for a in args: + for a in msgs: self.ferr.write(a) # stderr may be buffered under win32 when redirected to files, # including stdout.