extern void graph_init(Agraph_t *g, boolean use_rankdir);
extern void graph_cleanup(Agraph_t *g);
+extern void gv_fixLocale (int set);
int gvlayout_select(GVC_t * gvc, const char *layout)
{
if (! gvle)
return -1;
+ gv_fixLocale (1);
graph_init(g, gvc->layout.features->flags & LAYOUT_USES_RANKDIR);
GD_drawing(agroot(g)) = GD_drawing(g);
if (gvle && gvle->layout) {
if (gvle->cleanup)
GD_cleanup(g) = gvle->cleanup;
}
+ gv_fixLocale (0);
return 0;
}