]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Added lock acquisition around handler removal from logger
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Fri, 16 Sep 2005 10:33:40 +0000 (10:33 +0000)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Fri, 16 Sep 2005 10:33:40 +0000 (10:33 +0000)
Lib/logging/__init__.py

index cee5fa2cf2bc249ead5bed4a6d152eb719f21947..4dab918c8523d605e67e20f8a0f89e1021b3c07e 100644 (file)
@@ -1090,7 +1090,11 @@ class Logger(Filterer):
         """
         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):
         """