[gnome-panel] bindings: use g_slist_free_full to free list



commit 5cfe64c3e7ed121001dbe4ceecb4011bb814d05c
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Sat Mar 7 21:26:30 2020 +0200

    bindings: use g_slist_free_full to free list

 gnome-panel/panel-bindings.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/gnome-panel/panel-bindings.c b/gnome-panel/panel-bindings.c
index f16b7bb98..344302943 100644
--- a/gnome-panel/panel-bindings.c
+++ b/gnome-panel/panel-bindings.c
@@ -66,8 +66,7 @@ panel_binding_set_from_string (PanelBinding *binding, const char *str)
        KeyBinding *tmp;
 
        if (!str || !str [0] || !strcmp (str, "disabled")) {
-               g_slist_foreach (binding->list, (GFunc)g_free, NULL);
-               g_slist_free (binding->list);
+               g_slist_free_full (binding->list, g_free);
                binding->list = NULL;
                return;
        }
@@ -118,8 +117,7 @@ panel_binding_clear_entry (PanelBinding *binding, GtkBindingSet *binding_set)
                gtk_binding_entry_remove (binding_set, b->keyval, b->modifiers);
        }
 
-       g_slist_foreach (binding->list, (GFunc)g_free, NULL);
-       g_slist_free (binding->list);
+       g_slist_free_full (binding->list, g_free);
        binding->list = NULL;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]