[Lxml-checkins] r34031 - lxml/trunk/src/lxml

scoder at codespeak.net scoder at codespeak.net
Wed Nov 1 15:46:30 CET 2006


Author: scoder
Date: Wed Nov  1 15:46:29 2006
New Revision: 34031

Modified:
   lxml/trunk/src/lxml/etree.pyx
Log:
likely more tolerant way to parse libxml2 version

Modified: lxml/trunk/src/lxml/etree.pyx
==============================================================================
--- lxml/trunk/src/lxml/etree.pyx	(original)
+++ lxml/trunk/src/lxml/etree.pyx	Wed Nov  1 15:46:29 2006
@@ -149,8 +149,9 @@
 
 cdef int _LIBXML_VERSION_INT
 try:
-    _LIBXML_VERSION_INT = int((tree.xmlParserVersion).split('-')[0])
+    _LIBXML_VERSION_INT = int(re.match('[0-9]+', tree.xmlParserVersion).group(0))
 except Exception:
+    print "Unknown libxml2 version:", tree.xmlParserVersion
     _LIBXML_VERSION_INT = 0
 
 LIBXML_VERSION = __unpackIntVersion(_LIBXML_VERSION_INT)


More information about the lxml-checkins mailing list