switch off dtd validation when reading svg files

This commit is contained in:
wmayer 2016-09-16 23:09:56 +02:00
parent 279418f032
commit e05d2d5de3

View File

@ -1178,6 +1178,7 @@ def open(filename):
doc=FreeCAD.newDocument(docname)
doc.Label = decodeName(docname[:-4])
parser = xml.sax.make_parser()
parser.setFeature(xml.sax.handler.feature_external_ges, False)
parser.setContentHandler(svgHandler())
parser._cont_handler.doc = doc
f = pythonopen(filename)
@ -1193,6 +1194,7 @@ def insert(filename,docname):
doc=FreeCAD.newDocument(docname)
FreeCAD.ActiveDocument = doc
parser = xml.sax.make_parser()
parser.setFeature(xml.sax.handler.feature_external_ges, False)
parser.setContentHandler(svgHandler())
parser._cont_handler.doc = doc
parser.parse(pythonopen(filename))