Message97792
| Author |
vstinner |
| Recipients |
Rhamphoryncus, effbot, georg.brandl, jcea, ncoghlan, pitrou, timehorse, vstinner |
| Date |
2010年01月14日.22:24:21 |
| SpamBayes Score |
0.0023742006 |
| Marked as misclassified |
No |
| Message-id |
<1263507864.55.0.956382247271.issue3299@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
Patch for cElementTree:
* Replace PyObject_Del() by Py_DECREF()
* Catch element_new_extra() errors
* parser dealloc: replace Py_DECREF() by Py_XDECREF() because the pointer may be NULL (error in the constructor)
* set all parser attributes to NULL at the beginning of the constructor to be able to call safetly the destructor
* element_new(): define tag, text, tail attributes before calling element_new_extra() to be able to call the destructor
* raise a MemoryError on element_new_extra() failure. element_new() didn't raise any error on element_new_extra() failure. Other functions just forget to catch element_new_extra() error. |
|