]> granicus.if.org Git - graphviz/commitdiff
smyrna mTestgvpr: remove unnecessary dynamic allocation
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 10 Oct 2022 15:22:47 +0000 (08:22 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 15 Oct 2022 00:32:13 +0000 (17:32 -0700)
This is the equivalent of e18e57257e968545ff9d130a3b9b7bdd440deb1c applied to
similar code.

cmd/smyrna/gui/menucallbacks.c

index d8c5fd273dda21130d86e8835296be9bc1a86e59..395d425ffcdd1a2464ed09629096c1f1601e8520 100644 (file)
@@ -8,7 +8,6 @@
  * Contributors: Details at https://graphviz.org
  *************************************************************************/
 
-#include <cgraph/alloc.h>
 #include "menucallbacks.h"
 #include "viewport.h"
 #include "tvnodes.h"
@@ -286,7 +285,6 @@ void mTestgvpr(GtkWidget * widget, gpointer user_data)
     GtkTextIter endit;
     const char *args;
     int cloneGraph;
-    char **argv;
 
     args =
        gtk_entry_get_text((GtkEntry *)
@@ -315,7 +313,8 @@ void mTestgvpr(GtkWidget * widget, gpointer user_data)
        argc++;
     } else
        cloneGraph = 0;
-    argv = gv_calloc(argc + 1, sizeof(char*));
+    assert(argc <= 5);
+    char *argv[6] = {0};
     size_t j = 0;
     argv[j++] = "smyrna";
     if (cloneGraph)
@@ -339,7 +338,6 @@ void mTestgvpr(GtkWidget * widget, gpointer user_data)
     assert(j == argc);
 
     run_gvpr(view->g[view->activeGraph], argc, argv);
-    free(argv);
     g_free(bf2);
 }