From 3f7a33b1482291372f3431d95c49c38ba47684f8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Carlos=20S=C3=A1nchez=20de=20La=20Lama?= Date: Tue, 9 Dec 2014 10:16:06 +0100 Subject: [PATCH] Fix Issue #0002277: render no longer produces vaild tk tags. --- plugin/core/gvrender_core_tk.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/plugin/core/gvrender_core_tk.c b/plugin/core/gvrender_core_tk.c index be78eaa8c..66dab5a0d 100644 --- a/plugin/core/gvrender_core_tk.c +++ b/plugin/core/gvrender_core_tk.c @@ -57,58 +57,58 @@ static void tkgen_print_tags(GVJ_t *job) char *ObjType; unsigned int ObjId; obj_state_t *obj = job->obj; - int ObjFlag; + void *ObjFlag; switch (obj->emit_state) { case EMIT_NDRAW: ObjType = "node"; ObjFlag = 1; - ObjId = AGSEQ(obj->u.n); + ObjId = obj->u.n; break; case EMIT_NLABEL: ObjType = "node"; ObjFlag = 0; - ObjId = AGSEQ(obj->u.n); + ObjId = obj->u.n; break; case EMIT_EDRAW: case EMIT_TDRAW: case EMIT_HDRAW: ObjType = "edge"; ObjFlag = 1; - ObjId = AGSEQ(obj->u.e); + ObjId = obj->u.e; break; case EMIT_ELABEL: case EMIT_TLABEL: case EMIT_HLABEL: ObjType = "edge"; ObjFlag = 0; - ObjId = AGSEQ(obj->u.e); + ObjId = obj->u.e; break; case EMIT_GDRAW: ObjType = "graph"; ObjFlag = 1; - ObjId = -1; /* hack! */ + ObjId = obj->u.g; break; case EMIT_GLABEL: ObjFlag = 0; ObjType = "graph label"; - ObjId = -1; /* hack! */ + ObjId = obj->u.g; break; case EMIT_CDRAW: ObjType = "graph"; ObjFlag = 1; - ObjId = AGSEQ(obj->u.sg); + ObjId = obj->u.sg; break; case EMIT_CLABEL: ObjType = "graph"; ObjFlag = 0; - ObjId = AGSEQ(obj->u.sg); + ObjId = obj->u.sg; break; default: assert (0); break; } - gvprintf(job, " -tags {%d%s%d}", ObjFlag, ObjType, ObjId); + gvprintf(job, " -tags {%d%s%p}", ObjFlag, ObjType, ObjId); } static void tkgen_canvas(GVJ_t * job) -- 2.50.1