[Python-checkins] python/dist/src/Lib/logging __init__.py, 1.29, 1.30
vsajip@users.sourceforge.net
vsajip at users.sourceforge.net
Fri Sep 16 12:33:44 CEST 2005
Update of /cvsroot/python/python/dist/src/Lib/logging
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6686
Modified Files:
__init__.py
Log Message:
Added lock acquisition around handler removal from logger
Index: __init__.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/logging/__init__.py,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -d -r1.29 -r1.30
--- __init__.py 8 Sep 2005 18:14:16 -0000 1.29
+++ __init__.py 16 Sep 2005 10:33:40 -0000 1.30
@@ -1090,7 +1090,11 @@
"""
if hdlr in self.handlers:
#hdlr.close()
- self.handlers.remove(hdlr)
+ hdlr.acquire()
+ try:
+ self.handlers.remove(hdlr)
+ finally:
+ hdlr.release()
def callHandlers(self, record):
"""
More information about the Python-checkins
mailing list