diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2011-03-20 16:08:27 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2011-03-20 16:08:27 +0300 |
commit | 59bd26a246eca2eaa1016a0d2ce16badfc262117 (patch) | |
tree | 9a9a8ce74c06445bb8a94e851623bc4788ac4cb0 /io_curve_svg/import_svg.py | |
parent | 97b21507bd4288c6566fca3f533c8040e523b203 (diff) |
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.
Diffstat (limited to 'io_curve_svg/import_svg.py')
-rw-r--r-- | io_curve_svg/import_svg.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/io_curve_svg/import_svg.py b/io_curve_svg/import_svg.py index 3122df91..565db959 100644 --- a/io_curve_svg/import_svg.py +++ b/io_curve_svg/import_svg.py @@ -86,6 +86,11 @@ def SVGParseFloat(s, i=0): 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]) |