mercurial/ui.py
branchstable
changeset 16367 c14898df3b92
parent 15919 69e792cf7851
child 16373 329887a7074c
equal deleted inserted replaced
16364:f64b25f147d7 16367:c14898df3b92
   478             # stderr may be buffered under win32 when redirected to files,
   478             # stderr may be buffered under win32 when redirected to files,
   479             # including stdout.
   479             # including stdout.
   480             if not getattr(self.ferr, 'closed', False):
   480             if not getattr(self.ferr, 'closed', False):
   481                 self.ferr.flush()
   481                 self.ferr.flush()
   482         except IOError, inst:
   482         except IOError, inst:
   483             if inst.errno not in (errno.EPIPE, errno.EIO):
   483             if inst.errno not in (errno.EPIPE, errno.EIO, errno.EBADF):
   484                 raise
   484                 raise
   485 
   485 
   486     def flush(self):
   486     def flush(self):
   487         try: self.fout.flush()
   487         try: self.fout.flush()
   488         except: pass
   488         except: pass