X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=svg.c;h=819014353509827840baea639d27500ed0c51f82;hb=refs%2Fheads%2Flabelling;hp=ec3057ae512347f19d4358de91e272ba944b19fb;hpb=44b0ec8816c3cf1a5858fec0c51e075cedefc3eb;p=leo.git diff --git a/svg.c b/svg.c index ec3057a..8190143 100644 --- a/svg.c +++ b/svg.c @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include #include @@ -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)