From: erg Date: Tue, 4 Dec 2007 21:22:17 +0000 (+0000) Subject: Fix precedence bug in gvdevice.c; X-Git-Tag: LAST_LIBGRAPH~32^2~4988 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d491b190d9bd496029659f81be1f7dc7fbe1bbf0;p=graphviz Fix precedence bug in gvdevice.c; move fflush to end_graph rather than end_page, because the dot and xdot renderers don't call agwrite until end_graph. Right now the fflush flushes nothing. --- diff --git a/lib/gvc/gvdevice.c b/lib/gvc/gvdevice.c index bdc0ce797..613d54055 100644 --- a/lib/gvc/gvdevice.c +++ b/lib/gvc/gvdevice.c @@ -209,7 +209,7 @@ void gvdevice_format(GVJ_t * job) if (job->output_file && ! job->external_context && job->output_lang != TK - && ! job->flags & GVDEVICE_COMPRESSED_FORMAT) + && ! (job->flags & GVDEVICE_COMPRESSED_FORMAT)) fflush(job->output_file); } diff --git a/lib/gvc/gvrender.c b/lib/gvc/gvrender.c index 02dcc082a..e507b9d5a 100644 --- a/lib/gvc/gvrender.c +++ b/lib/gvc/gvrender.c @@ -306,6 +306,7 @@ void gvrender_end_graph(GVJ_t * job) cg->end_graph(); } #endif + gvdevice_format(job); } void gvrender_begin_page(GVJ_t * job) @@ -345,7 +346,6 @@ void gvrender_end_page(GVJ_t * job) cg->end_page(); } #endif - gvdevice_format(job); } void gvrender_begin_layer(GVJ_t * job)