These functions always rendered the root graph, even if a sub graph
was given. Apart from being incorrect, this caused
heap-buffer-overflow when trying to render a graph consisting of two
subgraph of which only one had a layout. Also, even if both subgraphs
had layouts, they somehow mixed up the bounding boxes of the graphs
causing some nodes and edges not to be rendered since they were
outside the graph bounding box.
int rc;
GVJ_t *job;
- g = g->root;
-
/* create a job for the required format */
bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;
int rc;
GVJ_t *job;
- g = g->root;
-
/* create a job for the required format */
bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;
int rc;
GVJ_t *job;
- g = g->root;
-
/* create a job for the required format */
bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;
int rc;
GVJ_t *job;
- g = g->root;
-
/* create a job for the required format */
bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;