]> mj.ucw.cz Git - leo.git/blobdiff - svg.c
Low-level parts of text rotation
[leo.git] / svg.c
diff --git a/svg.c b/svg.c
index 0aaa4d9410e0ca44dc4e3a25a3826e825bb8abbd..819014353509827840baea639d27500ed0c51f82 100644 (file)
--- a/svg.c
+++ b/svg.c
@@ -273,9 +273,14 @@ void svg_set_attr_float(struct svg *svg, const char *key, double val)
   svg_set_attr_ref(svg, key, mp_printf(svg->pool, "%.6g", val));
 }
 
+char *svg_format_dimen(struct svg *svg, double val)
+{
+  return mp_printf(svg->pool, "%.6g", val * svg->scale);
+}
+
 void svg_set_attr_dimen(struct svg *svg, const char *key, double val)
 {
-  svg_set_attr_ref(svg, key, mp_printf(svg->pool, "%.6g", val * svg->scale));
+  svg_set_attr_ref(svg, key, svg_format_dimen(svg, val));
 }
 
 void svg_set_attr_color(struct svg *svg, const char *key, color_t color)