diff options
Diffstat (limited to 'tinc/graph.patch')
-rw-r--r-- | tinc/graph.patch | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tinc/graph.patch b/tinc/graph.patch new file mode 100644 index 00000000..d3dddec1 --- /dev/null +++ b/tinc/graph.patch @@ -0,0 +1,18 @@ +diff --git a/src/graph.c b/src/graph.c +index c63fdf9c..ecabb1bf 100644 +--- a/src/graph.c ++++ b/src/graph.c +@@ -366,7 +366,12 @@ void dump_graph(void) { + /* now dump all edges */ + for(node = edge_weight_tree->head; node; node = node->next) { + e = node->data; +- fprintf(file, " \"%s\" -> \"%s\";\n", e->from->name, e->to->name); ++ if (e->reverse) { ++ if (e->reverse > e) ++ fprintf(file, " \"%s\" -> \"%s\" [dir=both];\n", e->from->name, e->to->name); ++ } ++ else ++ fprintf(file, " \"%s\" -> \"%s\";\n", e->from->name, e->to->name); + } + + fprintf(file, "}\n"); |