equal
deleted
inserted
replaced
481 # stderr may be buffered under win32 when redirected to files, |
481 # stderr may be buffered under win32 when redirected to files, |
482 # including stdout. |
482 # including stdout. |
483 if not getattr(self.ferr, 'closed', False): |
483 if not getattr(self.ferr, 'closed', False): |
484 self.ferr.flush() |
484 self.ferr.flush() |
485 except IOError, inst: |
485 except IOError, inst: |
486 if inst.errno not in (errno.EPIPE, errno.EIO): |
486 if inst.errno not in (errno.EPIPE, errno.EIO, errno.EBADF): |
487 raise |
487 raise |
488 |
488 |
489 def flush(self): |
489 def flush(self): |
490 try: self.fout.flush() |
490 try: self.fout.flush() |
491 except: pass |
491 except: pass |