From: ellson Date: Thu, 31 Aug 2006 02:46:20 +0000 (+0000) Subject: fix mapping of html-like table cells X-Git-Tag: LAST_LIBGRAPH~32^2~5920 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4e80807c6a7c3df8fbc0dce3e7ca9efe04ae9fe7;p=graphviz fix mapping of html-like table cells --- diff --git a/lib/common/emit.c b/lib/common/emit.c index 57cb4c20c..132e4ca07 100644 --- a/lib/common/emit.c +++ b/lib/common/emit.c @@ -1033,7 +1033,7 @@ static void emit_begin_node(GVJ_t * job, node_t * n) textlabel_t *lab; int sides, peripheries, i, j, filled = 0, rect = 0, shape, nump = 0; polygon_t *poly = NULL; - pointf *vertices, ldimen, *p = NULL; + pointf *vertices, ldimen, *p = NULL; point coord; char *s; @@ -1047,7 +1047,7 @@ static void emit_begin_node(GVJ_t * job, node_t * n) } if ((flags & GVRENDER_DOES_LABELS) && ((lab = ND_label(n)))) { if (lab->html) - doHTMLlabel(job, lab->u.html, lab->p, (void *) n); + doHTMLlabel(job, lab->u.html, ND_coord_i(n), (void *) n); obj->label = lab->text; } if ((flags & GVRENDER_DOES_MAPS) @@ -2118,7 +2118,7 @@ static void emit_begin_graph(GVJ_t * job, graph_t * g) if ((flags & GVRENDER_DOES_LABELS) && ((lab = GD_label(g)))) { if (lab->html) - doHTMLlabel(job, lab->u.html, lab->p, (void *) g); + doHTMLlabel(job, lab->u.html, GD_label(g)->p, (void *) g); obj->label = lab->text; } if ((flags & GVRENDER_DOES_MAPS) @@ -2296,7 +2296,7 @@ static void emit_begin_cluster(GVJ_t * job, Agraph_t * sg) if ((flags & GVRENDER_DOES_LABELS) && ((lab = GD_label(sg)))) { if (lab->html) - doHTMLlabel(job, lab->u.html, lab->p, (void *) sg); + doHTMLlabel(job, lab->u.html, GD_label(sg)->p, (void *) sg); obj->label = lab->text; } if ((flags & GVRENDER_DOES_MAPS)