From: ellson Date: Wed, 11 Mar 2009 11:53:43 +0000 (+0000) Subject: restore io disclipline back to default immediately after use, incase X-Git-Tag: LAST_LIBGRAPH~32^2~2291 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bfa3da2d14dc370fb788c8d14e7312fd45ee3fb7;p=graphviz restore io disclipline back to default immediately after use, incase something else calls agwrite (what?) --- diff --git a/plugin/core/gvrender_core_dot.c b/plugin/core/gvrender_core_dot.c index c77e8f97e..30e45acf8 100644 --- a/plugin/core/gvrender_core_dot.c +++ b/plugin/core/gvrender_core_dot.c @@ -34,6 +34,7 @@ #include "gvplugin_device.h" #include "agxbuf.h" #include "utils.h" +#include "gvio.h" #define GNEW(t) (t*)malloc(sizeof(t)) @@ -413,6 +414,7 @@ static void dot_end_graph(GVJ_t *job) { graph_t *g = job->obj->u.g; + agsetiodisc(NULL, gvfwrite, gvferror); switch (job->render.id) { case FORMAT_PLAIN: write_plain(job, g, (FILE*)job, FALSE); @@ -431,6 +433,7 @@ static void dot_end_graph(GVJ_t *job) agwrite(g, (FILE*)job); break; } + agsetiodisc(NULL, NULL, NULL); } static void xdot_textpara(GVJ_t * job, pointf p, textpara_t * para)