mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
bpo-38781: Clear buffer in MemoryHandler flush (GH-17132)
This makes it easier to use a custom buffer when subclassing MemoryHandler (by avoiding the explicity empty list literal assignment in the flush method). For example, collection.deque can now be used without any modifications to MemoryHandler.flush. The same applies to BufferingHandler.
This commit is contained in:
parent
9c2844927d
commit
d89cea15ad
1 changed files with 2 additions and 2 deletions
|
|
@ -1254,7 +1254,7 @@ def flush(self):
|
|||
"""
|
||||
self.acquire()
|
||||
try:
|
||||
self.buffer = []
|
||||
self.buffer.clear()
|
||||
finally:
|
||||
self.release()
|
||||
|
||||
|
|
@ -1321,7 +1321,7 @@ def flush(self):
|
|||
if self.target:
|
||||
for record in self.buffer:
|
||||
self.target.handle(record)
|
||||
self.buffer = []
|
||||
self.buffer.clear()
|
||||
finally:
|
||||
self.release()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue