]> mj.ucw.cz Git - leo.git/blobdiff - svg.c
TODO
[leo.git] / svg.c
diff --git a/svg.c b/svg.c
index ec3057ae512347f19d4358de91e272ba944b19fb..c1dec1631bdb2d8e4f2d8761d29bcad51f039c06 100644 (file)
--- a/svg.c
+++ b/svg.c
@@ -4,18 +4,17 @@
  *     (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 <xml/xml.h>
+#include <ucw-xml/xml.h>
 
 #include <fcntl.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);
 
@@ -273,9 +272,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)