[Lxml-checkins] r49954 - in lxml/trunk: . src/lxml
scoder at codespeak.net
scoder at codespeak.net
Thu Dec 20 17:32:07 CET 2007
Author: scoder
Date: Thu Dec 20 17:32:07 2007
New Revision: 49954
Modified:
lxml/trunk/ (props changed)
lxml/trunk/src/lxml/lxml.etree.pyx
Log:
r3157 at delle: sbehnel | 2007-12-20 13:36:39 +0100
fix: release lock in corner case
Modified: lxml/trunk/src/lxml/lxml.etree.pyx
==============================================================================
--- lxml/trunk/src/lxml/lxml.etree.pyx (original)
+++ lxml/trunk/src/lxml/lxml.etree.pyx Thu Dec 20 17:32:07 2007
@@ -1232,6 +1232,8 @@
result = element_class()
if hasProxy(c_node):
# prevent re-entry race condition - we just called into Python
+ if config.ENABLE_THREADING:
+ python.PyThread_release_lock(ELEMENT_CREATION_LOCK)
result._c_node = NULL
return getProxy(c_node)
result._doc = doc
More information about the lxml-checkins
mailing list