[Lxml-checkins] r44711 - in lxml/branch/lxml-1.3: . doc src/lxml
scoder at codespeak.net
scoder at codespeak.net
Tue Jul 3 23:27:59 CEST 2007
Author: scoder
Date: Tue Jul 3 23:27:57 2007
New Revision: 44711
Modified:
lxml/branch/lxml-1.3/CHANGES.txt
lxml/branch/lxml-1.3/doc/main.txt
lxml/branch/lxml-1.3/src/lxml/etree.pyx
lxml/branch/lxml-1.3/src/lxml/proxy.pxi
lxml/branch/lxml-1.3/version.txt
Log:
prepare release of 1.3.2
Modified: lxml/branch/lxml-1.3/CHANGES.txt
==============================================================================
--- lxml/branch/lxml-1.3/CHANGES.txt (original)
+++ lxml/branch/lxml-1.3/CHANGES.txt Tue Jul 3 23:27:57 2007
@@ -2,6 +2,18 @@
lxml changelog
==============
+1.3.2 (2007-07-03)
+==================
+
+Features added
+--------------
+
+Bugs fixed
+----------
+
+* "deallocating None" crash bug
+
+
1.3.1 (2007-07-02)
==================
Modified: lxml/branch/lxml-1.3/doc/main.txt
==============================================================================
--- lxml/branch/lxml-1.3/doc/main.txt (original)
+++ lxml/branch/lxml-1.3/doc/main.txt Tue Jul 3 23:27:57 2007
@@ -129,7 +129,7 @@
.. _`lxml at the Python cheeseshop`: http://cheeseshop.python.org/pypi/lxml/
.. _`this key`: pubkey.asc
-The latest version is `lxml 1.3.1`_, released 2007-07-02 (`changes for 1.3.1`_).
+The latest version is `lxml 1.3.2`_, released 2007-07-03 (`changes for 1.3.2`_).
`Older versions`_ are listed below.
.. _`Older versions`: #old-versions
@@ -179,6 +179,8 @@
Old Versions
------------
+* lxml 1.3.1, released 2007-07-02 (`changes for 1.3.1`_)
+
* `lxml 1.3`_, released 2007-06-24 (`changes for 1.3`_)
* `lxml 1.2.1`_, released 2007-02-27 (`changes for 1.2.1`_)
@@ -217,7 +219,7 @@
* `lxml 0.5`_, released 2005-04-08
-.. _`lxml 1.3.1`: lxml-1.3.1.tgz
+.. _`lxml 1.3.2`: lxml-1.3.2.tgz
.. _`lxml 1.3`: lxml-1.3.tgz
.. _`lxml 1.2.1`: lxml-1.2.1.tgz
.. _`lxml 1.2`: lxml-1.2.tgz
@@ -238,6 +240,7 @@
.. _`lxml 0.5.1`: lxml-0.5.1.tgz
.. _`lxml 0.5`: lxml-0.5.tgz
+.. _`changes for 1.3.2`: changes-1.3.2.html
.. _`changes for 1.3.1`: changes-1.3.1.html
.. _`changes for 1.3`: changes-1.3.html
.. _`changes for 1.2.1`: changes-1.2.1.html
Modified: lxml/branch/lxml-1.3/src/lxml/etree.pyx
==============================================================================
--- lxml/branch/lxml-1.3/src/lxml/etree.pyx (original)
+++ lxml/branch/lxml-1.3/src/lxml/etree.pyx Tue Jul 3 23:27:57 2007
@@ -422,6 +422,7 @@
By pointing to a Document instance, a reference is kept to
_Document as long as there is some pointer to a node in it.
"""
+ cdef python.PyObject* _gc_doc
cdef _Document _doc
cdef xmlNode* _c_node
cdef object _tag
Modified: lxml/branch/lxml-1.3/src/lxml/proxy.pxi
==============================================================================
--- lxml/branch/lxml-1.3/src/lxml/proxy.pxi (original)
+++ lxml/branch/lxml-1.3/src/lxml/proxy.pxi Tue Jul 3 23:27:57 2007
@@ -28,6 +28,7 @@
assert c_node._private is NULL, "double registering proxy!"
c_node._private = <void*>proxy
# additional INCREF to make sure _Document is GC-ed LAST!
+ proxy._gc_doc = <python.PyObject*>proxy._doc
python.Py_INCREF(proxy._doc)
cdef unregisterProxy(_Element proxy):
@@ -37,7 +38,7 @@
c_node = proxy._c_node
assert c_node._private is <void*>proxy, "Tried to unregister unknown proxy"
c_node._private = NULL
- python.Py_DECREF(proxy._doc)
+ python.Py_DECREF(<object>proxy._gc_doc)
################################################################################
# temporarily make a node the root node of its document
@@ -296,6 +297,7 @@
python.Py_INCREF(doc)
python.Py_DECREF(element._doc)
element._doc = doc
+ element._gc_doc = <python.PyObject*>doc
if c_element is c_start_node:
break
@@ -318,6 +320,7 @@
python.Py_INCREF(doc)
python.Py_DECREF(element._doc)
element._doc = doc
+ element._gc_doc = <python.PyObject*>doc
if c_element is c_start_node:
break
Modified: lxml/branch/lxml-1.3/version.txt
==============================================================================
--- lxml/branch/lxml-1.3/version.txt (original)
+++ lxml/branch/lxml-1.3/version.txt Tue Jul 3 23:27:57 2007
@@ -1 +1 @@
-1.3.1
+1.3.2
More information about the lxml-checkins
mailing list