[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1723] trunk/py/scripts/addons/ io_curve_svg/import_svg.py: Fix #26556: SVG Import fails to parse Inkscape file.

Sergey Sharybin g.ulairi at gmail.com
Sun Mar 20 14:08:27 CET 2011


Revision: 1723
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1723
Author:   nazgul
Date:     2011-03-20 13:08:27 +0000 (Sun, 20 Mar 2011)
Log Message:
-----------
Fix #26556: SVG Import fails to parse Inkscape file.

Suppose zero frictional part for case there's space or comma after
dot in float value. Inkscape sometimes uses such weird format.

Modified Paths:
--------------
    trunk/py/scripts/addons/io_curve_svg/import_svg.py

Modified: trunk/py/scripts/addons/io_curve_svg/import_svg.py
===================================================================
--- trunk/py/scripts/addons/io_curve_svg/import_svg.py	2011-03-20 08:52:18 UTC (rev 1722)
+++ trunk/py/scripts/addons/io_curve_svg/import_svg.py	2011-03-20 13:08:27 UTC (rev 1723)
@@ -86,6 +86,11 @@
             while i < n and s[i].isdigit():
                 token += s[i]
                 i += 1
+        elif s[i].isspace() or s[i] == ',':
+            # Inkscape sometimes uses qeird float format with missed
+            # fractional part after dot. Suppose zero fractional part
+            # for this case
+            pass
         else:
             raise Exception('Invalid float value near ' + s[start:start + 10])
 



More information about the Bf-extensions-cvs mailing list