[CalendarServer-changes] [9794] CalendarServer/trunk/txdav/xml/parser_etree.py

source_changes at macosforge.org source_changes at macosforge.org
Sat Sep 8 14:59:02 PDT 2012


Revision: 9794
          http://trac.macosforge.org/projects/calendarserver/changeset/9794
Author:   cdaboo at apple.com
Date:     2012-09-08 14:59:01 -0700 (Sat, 08 Sep 2012)
Log Message:
-----------
Needed for Py2.6 compatibility.

Modified Paths:
--------------
    CalendarServer/trunk/txdav/xml/parser_etree.py

Modified: CalendarServer/trunk/txdav/xml/parser_etree.py
===================================================================
--- CalendarServer/trunk/txdav/xml/parser_etree.py	2012-09-08 21:45:32 UTC (rev 9793)
+++ CalendarServer/trunk/txdav/xml/parser_etree.py	2012-09-08 21:59:01 UTC (rev 9794)
@@ -28,12 +28,17 @@
     "WebDAVDocument",
 ]
 
-from xml.etree.ElementTree import TreeBuilder, XMLParser, ParseError,\
+from xml.etree.ElementTree import TreeBuilder, XMLParser,\
     _namespace_map
 from txdav.xml.base import WebDAVUnknownElement, PCDATAElement
 from txdav.xml.base import _elements_by_qname
 from txdav.xml.parser_base import AbstractWebDAVDocument
 
+try:
+    from xml.etree.ElementTree import ParseError as XMLParseError
+except ImportError:
+    from xml.parsers.expat import ExpatError as XMLParseError
+
 def QNameSplit(qname):
     return tuple(qname[1:].split("}", 1)) if "}" in qname else ("", qname,)
 
@@ -147,7 +152,7 @@
                 if not data:
                     break
                 parser.feed(data)
-        except ParseError, e:
+        except XMLParseError, e:
             raise ValueError(e)
         return parser.close()
         
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120908/c66f8cac/attachment.html>


More information about the calendarserver-changes mailing list