]> granicus.if.org Git - graphviz/commitdiff
Fix bug in agmemread: subdisciplines need to last the life of the graph.
authorEmden Gansner <erg@research.att.com>
Wed, 6 Mar 2013 20:30:04 +0000 (15:30 -0500)
committerEmden Gansner <erg@research.att.com>
Wed, 6 Mar 2013 20:30:04 +0000 (15:30 -0500)
lib/cgraph/io.c

index cb44e6c7f815b0bf28b92c563a3f056ad90204dd..d6033a08cb7197416a4a30adf67a59fb615fcabc 100644 (file)
@@ -120,14 +120,14 @@ memiofread(void *chan, char *buf, int bufsize)
     return l;
 }
 
+static Agiodisc_t memIoDisc = {memiofread, 0, 0};
+
 Agraph_t *agmemread(const char *cp)
 {
     Agraph_t* g;
     rdr_t rdr;
     Agdisc_t disc;
-    Agiodisc_t memIoDisc;
 
-    memIoDisc.afread = memiofread;
     memIoDisc.putstr = AgIoDisc.putstr;
     memIoDisc.flush = AgIoDisc.flush;
     rdr.data = cp;