Double-quote nodes in graphviz network file
authorQuentin Rameau <quinq@fifth.space>
Wed, 28 Nov 2018 23:17:12 +0000 (00:17 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Fri, 30 Nov 2018 13:37:38 +0000 (14:37 +0100)
This is needed for all nodes with a name starting with a digit,
otherwise the ID would be interpreted as a numeral.

src/graph.c

index 3529d01..c63fdf9 100644 (file)
@@ -360,13 +360,13 @@ void dump_graph(void) {
        /* dump all nodes first */
        for(node = node_tree->head; node; node = node->next) {
                n = node->data;
-               fprintf(file, " %s [label = \"%s\"];\n", n->name, n->name);
+               fprintf(file, " \"%s\" [label = \"%s\"];\n", n->name, n->name);
        }
 
        /* 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);
+               fprintf(file, " \"%s\" -> \"%s\";\n", e->from->name, e->to->name);
        }
 
        fprintf(file, "}\n");