summaryrefslogtreecommitdiff
path: root/libpurple/media
diff options
context:
space:
mode:
authorqarkai <qarkai@gmail.com>2019-11-27 00:08:11 +0300
committerqarkai <qarkai@gmail.com>2019-11-27 00:08:11 +0300
commitcfc25f0ed7da8a689845c1ae423badaa966b4120 (patch)
tree66d0c8a3d261316835aa70c7162f81af3120abfb /libpurple/media
parent1a8a9b758901671194de51bcf4d8ee6b40a54f8a (diff)
downloadpidgin-cfc25f0ed7da8a689845c1ae423badaa966b4120.tar.gz
Replace PurpleNamedValue with PurpleKeyValuePair
Diffstat (limited to 'libpurple/media')
-rw-r--r--libpurple/media/codec.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/libpurple/media/codec.c b/libpurple/media/codec.c
index 5fbd92a9d1..3bb1e72693 100644
--- a/libpurple/media/codec.c
+++ b/libpurple/media/codec.c
@@ -68,7 +68,7 @@ purple_media_codec_finalize(GObject *info)
purple_media_codec_get_instance_private(
PURPLE_MEDIA_CODEC(info));
g_free(priv->encoding_name);
- g_list_free_full(priv->optional_params, (GDestroyNotify)purple_key_value_pair_free);
+ g_list_free_full(priv->optional_params, (GDestroyNotify)purple_key_value_pair_free_full);
G_OBJECT_CLASS(purple_media_codec_parent_class)->finalize(info);
}
@@ -267,9 +267,7 @@ purple_media_codec_add_optional_parameter(PurpleMediaCodec *codec,
priv = purple_media_codec_get_instance_private(codec);
- new_param = g_new0(PurpleKeyValuePair, 1);
- new_param->key = g_strdup(name);
- new_param->value = g_strdup(value);
+ new_param = purple_key_value_pair_new(name, g_strdup(value));
priv->optional_params = g_list_append(
priv->optional_params, new_param);
@@ -286,12 +284,9 @@ purple_media_codec_remove_optional_parameter(PurpleMediaCodec *codec,
priv = purple_media_codec_get_instance_private(codec);
- g_free(param->key);
- g_free(param->value);
-
priv->optional_params =
g_list_remove(priv->optional_params, param);
- g_free(param);
+ purple_key_value_pair_free_full(param);
g_object_notify_by_pspec(G_OBJECT(codec), properties[PROP_OPTIONAL_PARAMS]);
}