]> granicus.if.org Git - graphviz/commitdiff
abbreviate construction of label_string
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 24 Apr 2021 04:20:27 +0000 (21:20 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 14 May 2021 00:03:36 +0000 (17:03 -0700)
lib/sparse/DotIO.c

index 1a4e0ee1f83327610b8299b9ab6da2ceec1826f8..57d9249649c73a484b95ab1d1fe74ab89dd09b0f 100644 (file)
@@ -437,15 +437,8 @@ makeDotGraph (SparseMatrix A, char *name, int dim, real *x, int with_color, int
     g = agopen ("G", Agdirected, 0);
   }
 
-  label_string = strcpy(label_string, name);
-  label_string = strcat(label_string, ". ");
-  snprintf(buf, sizeof(buf), "%d", A->m);
-  label_string = strcat(label_string, buf);
-  label_string = strcat(label_string, " nodes, ");
-  snprintf(buf, sizeof(buf), "%d", A->nz);
-  label_string = strcat(label_string, buf);
-  label_string = strcat(label_string, " edges.");
-
+  snprintf(label_string, sizeof(label_string), "%s. %d nodes, %d edges.", name,
+           A->m, A->nz);
 
   if (with_label) agattr(g, AGRAPH, "label", label_string);
   agattr(g, AGRAPH, "fontcolor", "#808090");