From 1c0ec91fe1312e2717bb9ce84cc6fb72a154f220 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Wed, 22 Jun 2016 23:09:16 +0200 Subject: [PATCH] Fix parsing for integer numbers --- boxes/svgutil.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boxes/svgutil.py b/boxes/svgutil.py index 2cdbc66..8c39393 100755 --- a/boxes/svgutil.py +++ b/boxes/svgutil.py @@ -19,7 +19,7 @@ import re class SVGFile(object): - pathre = re.compile(r"[MCL]? *((-?\d+\.\d+) (-?\d+\.\d+) *)+") + pathre = re.compile(r"[MCL]? *((-?\d+(\.\d+)?) (-?\d+(\.\d+)?) *)+") transformre = re.compile(r"matrix\(" + ",".join([r"(-?\d+(\.\d+)?)"] * 6) + "\)") def __init__(self, filename): @@ -38,7 +38,7 @@ class SVGFile(object): 0,1,0] for m in self.pathre.findall(attrs.get("d", "")): x = float(m[1]) - y = float(m[2]) + y = float(m[3]) tx = matrix[0]*x+matrix[2]*y+matrix[4] ty = matrix[1]*x+matrix[3]*y+matrix[5]