]> granicus.if.org Git - graphviz/commitdiff
fix mapping of html-like table cells
authorellson <devnull@localhost>
Thu, 31 Aug 2006 02:46:20 +0000 (02:46 +0000)
committerellson <devnull@localhost>
Thu, 31 Aug 2006 02:46:20 +0000 (02:46 +0000)
lib/common/emit.c

index 57cb4c20c30f4911829e835056d390b5ef1c7e3c..132e4ca07abe292752b791567f52078b5a69894d 100644 (file)
@@ -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)