]> git.mxchange.org Git - flightgear.git/commitdiff
switch back to "<key> in <hash>" notation (this had failed in one test,
authormfranz <mfranz>
Sun, 27 Jul 2008 10:53:57 +0000 (10:53 +0000)
committermfranz <mfranz>
Sun, 27 Jul 2008 10:53:57 +0000 (10:53 +0000)
but the reason must have been unrelated)

utils/Modeller/uv_import_svg.py

index 62ee9f147680f92df2b37e44b6534cdd7fea48d5..8288f2f123431549b9aa3a7e0ed3990fa33ac076 100755 (executable)
@@ -13,7 +13,7 @@ __version__ = "0.2"
 __bpydoc__ = """\
 Imports an SVG file containing UV maps, which has been saved by the
 uv_export.svg script. This allows to move, scale, and rotate object
-mapping in SVG editors like Inkscape. Note that all contained UV maps
+mappings in SVG editors like Inkscape. Note that all contained UV maps
 will be set, no matter which objects are actually selected at the moment.
 The choice has been made when the file was saved!
 """
@@ -212,18 +212,18 @@ class import_svg(handler.ContentHandler):
 
        def startElement(self, name, attrs):
                currmat = self.matrices[-1]
-               try:
+               if "transform" in attrs:
                        m = parse_transform(attrs["transform"])
                        if currmat != None:
                                m.multiply(currmat)
                        self.matrices.append(m)
-               except:
+               else:
                        self.matrices.append(currmat)
 
                if name == "polygon":
                        self.handlePolygon(attrs)
                elif name == "svg":
-                       try:
+                       if "viewBox" in attrs:
                                x, y, w, h = commawsp.split(attrs["viewBox"], 4)
                                if int(x) or int(y):
                                        raise Abort("bad viewBox")
@@ -231,7 +231,7 @@ class import_svg(handler.ContentHandler):
                                self.height = int(h)
                                if self.width != self.height:
                                        raise Abort("viewBox isn't a square")
-                       except:
+                       else:
                                raise Abort("no viewBox")
                elif name == "desc" and not self.verified:
                        self.scandesc = True