diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2011-02-25 00:43:02 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2011-02-25 00:43:02 +0300 |
commit | ec92cf725532d7edb87eb2341820db20ddc15a42 (patch) | |
tree | d89062bf90992a91669b80f1fffc144b3684410c /io_curve_svg | |
parent | c4d290292caa6ca1f3ce273076a95545860ead85 (diff) |
SVG importer:
- Fixed exception caused by spaces after last semicolon in style
- Ignore svg namespage in tag names when detecting geometry class
Diffstat (limited to 'io_curve_svg')
-rw-r--r-- | io_curve_svg/import_svg.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/io_curve_svg/import_svg.py b/io_curve_svg/import_svg.py index 88f9bd7c..937e6ad7 100644 --- a/io_curve_svg/import_svg.py +++ b/io_curve_svg/import_svg.py @@ -383,6 +383,9 @@ def SVGParseStyles(node, context): for elem in elems: s = elem.split(':') + if len(s) != 2: + continue + name = s[0].strip().lower() val = s[1].strip() @@ -1703,6 +1706,10 @@ svgGeometryClasses = { def parseAbstractNode(node, context): name = node.tagName.lower() + + if name.startswith('svg:'): + name = name[4:] + geomClass = svgGeometryClasses.get(name) if geomClass is not None: |