Change to flush and close logic to fix #1760556.

This commit is contained in:
Vinay Sajip 2007-09-27 05:34:45 +00:00
parent 99479ebf9e
commit 4df367c08d
1 changed files with 7 additions and 4 deletions

View File

@ -728,6 +728,7 @@ def flush(self):
""" """
Flushes the stream. Flushes the stream.
""" """
if self.stream:
self.stream.flush() self.stream.flush()
def emit(self, record): def emit(self, record):
@ -778,9 +779,11 @@ def close(self):
""" """
Closes the stream. Closes the stream.
""" """
if self.stream:
self.flush() self.flush()
self.stream.close() self.stream.close()
StreamHandler.close(self) StreamHandler.close(self)
self.stream = None
def _open(self): def _open(self):
""" """