##// END OF EJS Templates
ui: extract low level part of 'write_err' in its own method...
Pierre-Yves David -
r31093:15d64885 default
parent child Browse files
Show More
@@ -824,11 +824,14 b' class ui(object):'
824 self._progclear()
824 self._progclear()
825 if self._bufferstates and self._bufferstates[-1][0]:
825 if self._bufferstates and self._bufferstates[-1][0]:
826 return self.write(*args, **opts)
826 return self.write(*args, **opts)
827 self._write_err(*args, **opts)
828
829 def _write_err(self, *msgs, **opts):
827 try:
830 try:
828 with self.timeblockedsection('stdio'):
831 with self.timeblockedsection('stdio'):
829 if not getattr(self.fout, 'closed', False):
832 if not getattr(self.fout, 'closed', False):
830 self.fout.flush()
833 self.fout.flush()
831 for a in args:
834 for a in msgs:
832 self.ferr.write(a)
835 self.ferr.write(a)
833 # stderr may be buffered under win32 when redirected to files,
836 # stderr may be buffered under win32 when redirected to files,
834 # including stdout.
837 # including stdout.
General Comments 0
You need to be logged in to leave comments. Login now