From 1b3fab89936d1aecef37496251c0f73d84afb68b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 20 Oct 2017 11:31:22 +0200 Subject: [PATCH] improve _geometry_to_svg performance --- src/c3nav/mapdata/utils/svg.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/c3nav/mapdata/utils/svg.py b/src/c3nav/mapdata/utils/svg.py index 96d1d13d..b2bf0f6c 100644 --- a/src/c3nav/mapdata/utils/svg.py +++ b/src/c3nav/mapdata/utils/svg.py @@ -135,15 +135,12 @@ class SVGImage: def _geometry_to_svg(self, geom): if isinstance(geom, Polygon): return ('').replace('.0 ', ' ') if isinstance(geom, LineString): - return ('').replace('.0 ', ' ') + return (('') % + tuple(geom.ctypes)).replace('.0 ', ' ') try: geoms = geom.geoms except AttributeError: