summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gvc-mixer-card.c3
-rw-r--r--gvc-mixer-stream.c3
2 files changed, 2 insertions, 4 deletions
diff --git a/gvc-mixer-card.c b/gvc-mixer-card.c
index ba31ab2..0856493 100644
--- a/gvc-mixer-card.c
+++ b/gvc-mixer-card.c
@@ -564,8 +564,7 @@ gvc_mixer_card_finalize (GObject *object)
g_free (mixer_card->priv->human_profile);
mixer_card->priv->human_profile = NULL;
- g_list_foreach (mixer_card->priv->profiles, (GFunc) free_profile, NULL);
- g_list_free (mixer_card->priv->profiles);
+ g_list_free_full (mixer_card->priv->profiles, (GDestroyNotify) free_profile);
mixer_card->priv->profiles = NULL;
g_list_free_full (mixer_card->priv->ports, (GDestroyNotify) free_port);
diff --git a/gvc-mixer-stream.c b/gvc-mixer-stream.c
index 5de71d1..b136a14 100644
--- a/gvc-mixer-stream.c
+++ b/gvc-mixer-stream.c
@@ -1038,8 +1038,7 @@ gvc_mixer_stream_finalize (GObject *object)
g_free (mixer_stream->priv->human_port);
mixer_stream->priv->human_port = NULL;
- g_list_foreach (mixer_stream->priv->ports, (GFunc) free_port, NULL);
- g_list_free (mixer_stream->priv->ports);
+ g_list_free_full (mixer_stream->priv->ports, (GDestroyNotify) free_port);
mixer_stream->priv->ports = NULL;
if (mixer_stream->priv->change_volume_op) {