]> granicus.if.org Git - graphviz/commitdiff
Fix switched roles for prerev and preposrev in traversal.
authorEmden Gansner <emdenrg@google.com>
Thu, 16 Mar 2017 19:13:14 +0000 (15:13 -0400)
committerEmden Gansner <emdenrg@google.com>
Thu, 16 Mar 2017 19:13:14 +0000 (15:13 -0400)
lib/gvpr/gvpr.c

index be156f7b7cb67fa28ba03ccf9e304914fec27cde..d3e08b0cbae82dc300b7ae9755553c48f53a23a8 100644 (file)
@@ -800,7 +800,7 @@ static int traverse(Gpr_t * state, Expr_t* prog, comp_block * bp, int cleanup)
        break;
     case TV_postrev:
        if (cleanup) doCleanup (state->curgraph);
-       REVfns.visit = POST_VISIT | PRE_VISIT;
+       REVfns.visit = POST_VISIT;
        travDFS(state, prog, bp, &REVfns);
        cleanup = 1;
        break;
@@ -818,7 +818,7 @@ static int traverse(Gpr_t * state, Expr_t* prog, comp_block * bp, int cleanup)
        break;
     case TV_prepostrev:
        if (cleanup) doCleanup (state->curgraph);
-       REVfns.visit = POST_VISIT;
+       REVfns.visit = POST_VISIT | PRE_VISIT;
        travDFS(state, prog, bp, &REVfns);
        cleanup = 1;
        break;