* (c) 2014 Martin Mares <mj@ucw.cz>
*/
-#include <ucw/lib.h>
+#include "leo.h"
+#include "svg.h"
+
#include <ucw/gary.h>
#include <ucw/mempool.h>
#include <ucw-xml/xml.h>
#include <stdarg.h>
#include <stdio.h>
-#include "leo.h"
-#include "svg.h"
-
static void svg_start_tag(struct svg *svg, struct svg_element *e);
static void svg_escape_string(struct svg *svg, const char *str);
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)