[Lxml-checkins] r53747 - in lxml/branch/lxml-2.0: . src/lxml
scoder at codespeak.net
scoder at codespeak.net
Sun Apr 13 20:28:50 CEST 2008
Author: scoder
Date: Sun Apr 13 20:28:50 2008
New Revision: 53747
Modified:
lxml/branch/lxml-2.0/CHANGES.txt
lxml/branch/lxml-2.0/src/lxml/apihelpers.pxi
Log:
missing bug fix for 2.0.4
Modified: lxml/branch/lxml-2.0/CHANGES.txt
==============================================================================
--- lxml/branch/lxml-2.0/CHANGES.txt (original)
+++ lxml/branch/lxml-2.0/CHANGES.txt Sun Apr 13 20:28:50 2008
@@ -11,6 +11,8 @@
Bugs fixed
----------
+* Hanging thread in conjunction with GTK threading.
+
* Crash bug in iterparse when moving elements into other documents.
* HTML elements' ``.cssselect()`` method was broken.
Modified: lxml/branch/lxml-2.0/src/lxml/apihelpers.pxi
==============================================================================
--- lxml/branch/lxml-2.0/src/lxml/apihelpers.pxi (original)
+++ lxml/branch/lxml-2.0/src/lxml/apihelpers.pxi Sun Apr 13 20:28:50 2008
@@ -1103,20 +1103,16 @@
Returns None if not a file object.
"""
# file instances have a name attribute
- try:
- return source.name
- except AttributeError:
- pass
+ filename = getattr3(source, 'name', None)
+ if filename is not None:
+ return filename
# gzip file instances have a filename attribute
- try:
- return source.filename
- except AttributeError:
- pass
+ filename = getattr3(source, 'filename', None)
+ if filename is not None:
+ return filename
# urllib2 provides a geturl() method
- try:
- geturl = source.geturl
- except AttributeError:
- # can't determine filename
- return None
- else:
+ geturl = getattr3(source, 'geturl', None)
+ if geturl is not None:
return geturl()
+ # can't determine filename
+ return None
More information about the lxml-checkins
mailing list