]> granicus.if.org Git - graphviz/commitdiff
improve fix for #1175 untagged-46a47981af1ad6c7830d
authorJohn Ellson <john.ellson@comcast.net>
Sun, 4 Dec 2016 19:29:23 +0000 (14:29 -0500)
committerJohn Ellson <john.ellson@comcast.net>
Sun, 4 Dec 2016 19:29:23 +0000 (14:29 -0500)
cmd/dot/dot.c
lib/gvc/gvevent.c

index 5a738466cfb8e8d0de2c4de283c80a245bf4e143..0bb88103e0397be50d69d741f0bf328216e016d0 100644 (file)
@@ -188,13 +188,12 @@ int main(int argc, char **argv)
            }
            gvLayoutJobs(Gvc, G);  /* take layout engine from command line */
            gvRenderJobs(Gvc, G);
+            gvFinalize(Gvc);
            r = agreseterrors();
            rc = MAX(rc,r);
            prev = G;
        }
     }
-    gvFinalize(Gvc);
-    
     r = gvFreeContext(Gvc);
     return (MAX(rc,r));
 }
index b116fcfa0b30edcce614fba1008b4dfb380d2bc8..d4a000f1f9e5fd2b2ead2e0ec8be8b5d6a7eb60b 100644 (file)
@@ -576,8 +576,7 @@ static void gvevent_read (GVJ_t * job, const char *filename, const char *layout)
 
     gvc = job->gvc;
     if (!filename) {
-       g = agopen("G", Agdirected, NIL(Agdisc_t *));
-       job->output_filename = "new.gv";
+       g = agread(stdin,NIL(Agdisc_t *));  // continue processing stdin
     }
     else {
        f = fopen(filename, "r");
@@ -586,6 +585,7 @@ static void gvevent_read (GVJ_t * job, const char *filename, const char *layout)
        g = agread(f,NIL(Agdisc_t *));
        fclose(f);
     }
+
     if (!g)
        return;   /* FIXME - need some error handling */