diff options
author | qarkai <qarkai@gmail.com> | 2019-11-27 00:08:11 +0300 |
---|---|---|
committer | qarkai <qarkai@gmail.com> | 2019-11-27 00:08:11 +0300 |
commit | cfc25f0ed7da8a689845c1ae423badaa966b4120 (patch) | |
tree | 66d0c8a3d261316835aa70c7162f81af3120abfb /libpurple/media | |
parent | 1a8a9b758901671194de51bcf4d8ee6b40a54f8a (diff) | |
download | pidgin-cfc25f0ed7da8a689845c1ae423badaa966b4120.tar.gz |
Replace PurpleNamedValue with PurpleKeyValuePair
Diffstat (limited to 'libpurple/media')
-rw-r--r-- | libpurple/media/codec.c | 11 |
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]); } |