equal
deleted
inserted
replaced
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 |