From ec92cf725532d7edb87eb2341820db20ddc15a42 Mon Sep 17 00:00:00 2001
From: Sergey Sharybin <sergey.vfx@gmail.com>
Date: Thu, 24 Feb 2011 21:43:02 +0000
Subject: [PATCH] SVG importer: - Fixed exception caused by spaces after last
 semicolon in style - Ignore svg namespage in tag names when detecting
 geometry class

---
 io_curve_svg/import_svg.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/io_curve_svg/import_svg.py b/io_curve_svg/import_svg.py
index 88f9bd7ce..937e6ad7e 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:
-- 
GitLab