X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=utils%2FModeller%2Fuv_import_svg.py;h=b366d41255d848a87035d99a97c0ed298653d631;hb=50415490e602bb0cb638e528b1ca1db16cf7a2f0;hp=8288f2f123431549b9aa3a7e0ed3990fa33ac076;hpb=c8d0874422a9b7a0f485b84f18ddf080d6c070c8;p=flightgear.git diff --git a/utils/Modeller/uv_import_svg.py b/utils/Modeller/uv_import_svg.py index 8288f2f12..b366d4125 100755 --- a/utils/Modeller/uv_import_svg.py +++ b/utils/Modeller/uv_import_svg.py @@ -41,8 +41,7 @@ The choice has been made when the file was saved! ID_SEPARATOR = '_.:._' -import Blender, BPyMessages, sys, math, re -from xml.sax import handler, make_parser +import Blender, BPyMessages, sys, math, re, xml.sax numwsp = re.compile('(?<=[\d.])\s+(?=[-+.\d])') @@ -165,7 +164,7 @@ def parse_transform(s): return matrix -class import_svg(handler.ContentHandler): +class import_svg(xml.sax.handler.ContentHandler): # err_handler def error(self, exception): raise Abort(str(exception)) @@ -286,10 +285,7 @@ def run_parser(path): Blender.Window.WaitCursor(1) try: - svg = make_parser() - svg.setContentHandler(import_svg()) - svg.setErrorHandler(import_svg()) - svg.parse(path) + xml.sax.parse(path, import_svg(), import_svg()) Blender.Registry.SetKey("UVImportExportSVG", { "path" : path }, False) except Abort, e: