]> granicus.if.org Git - graphviz/commitdiff
smyrna: remove unused 'filtered_attr_list'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 21 Dec 2022 05:57:16 +0000 (21:57 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 24 Dec 2022 19:42:15 +0000 (11:42 -0800)
cmd/smyrna/gui/frmobjectui.c
cmd/smyrna/smyrnadefs.h
cmd/smyrna/topviewfuncs.c

index fca4c4fa270c31890815a88d714094f4ca2f0216..5fa6c5b8d31149f1ee2c38d7157b8a4986f6e824 100644 (file)
@@ -51,15 +51,6 @@ static int get_object_type(void)
     return -1;
 }
 
-static void free_attr(attr_t *at) {
-    free(at->defValG);
-    free(at->defValN);
-    free(at->defValE);
-
-    free(at->name);
-    free(at);
-}
-
 static attr_t *new_attr(void) {
   return gv_alloc(sizeof(attr_t));
 }
@@ -109,24 +100,6 @@ static void reset_attr_list_widgets(attr_list * l)
     }
 }
 
-static void free_attr_list_widgets(attr_list * l)
-{
-    int id;
-    for (id = 0; id < MAX_FILTERED_ATTR_COUNT; id++) {
-       gtk_object_destroy((GtkObject *) l->fLabels[id]);
-    }
-}
-
-static void free_attr_list(attr_list *l) {
-    int id;
-    for (id = 0; id < l->attr_count; id++) {
-       free_attr(l->attributes[id]);
-    }
-    if (l->with_widgets)
-       free_attr_list_widgets(l);
-    free(l);
-}
-
 // creates a new attr_list
 // attr_list is a basic stack implementation
 // with alphanumeric sorting functions
@@ -318,12 +291,9 @@ static void filter_attributes(const char *prefix, topview *t) {
     int tmp;
 
     attr_list *l = t->attributes;
-    attr_list *fl = t->filtered_attr_list;
     int objKind = get_object_type();
 
-    if (fl)
-       free_attr_list(fl);
-    fl = attr_list_new(0);
+    attr_list *fl = attr_list_new(0);
     reset_attr_list_widgets(l);
     create_filtered_list(prefix, l, fl);
     for (ind = 0; ind < fl->attr_count; ind++) {
index 83b1378880380b5ae57f54b9db9a1fd5efa96279..b01fc3816160fb5f37ade5c55eda682d3f3bcc0d 100644 (file)
@@ -269,7 +269,6 @@ typedef struct
        xdot* xDot;
        float global_z;
        attr_list* attributes;/*attribute list*/
-       attr_list* filtered_attr_list;
 
        topviewcache cache;
        selection sel;
index 75df1bf5b2f57eb4ccb64683a572acab4ceba062..8eda2813fdba62dd2120d40a282d0f422881b0be 100644 (file)
@@ -857,7 +857,6 @@ void initSmGraph(Agraph_t * g,topview* rv)
 {
     /*create attribute list*/
     rv->attributes=load_attr_list(view->g[view->activeGraph]);
-    rv->filtered_attr_list=NULL;
 
     // set topological fisheye to NULL
     rv->fisheyeParams.h = NULL;