# HG changeset patch # User Mike Ruprecht # Date 1231731784 0 # Node ID 5275c7ef9edf77d5778aafabf1296b5697a3fcef # Parent 71eee5468b9db460c7731fee534ed6fceac7d7d8 Manipulate optional parameters properly. diff -r 71eee5468b9d -r 5275c7ef9edf libpurple/media.c --- a/libpurple/media.c Mon Jan 12 02:42:29 2009 +0000 +++ b/libpurple/media.c Mon Jan 12 03:43:04 2009 +0000 @@ -696,7 +696,7 @@ for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { PurpleMediaCodecParameter *param = - (PurpleMediaCodecParameter*)iter; + (PurpleMediaCodecParameter*)iter->data; purple_media_codec_add_optional_parameter(new_codec, param->name, param->value); } @@ -738,7 +738,7 @@ for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { PurpleMediaCodecParameter *param = - (PurpleMediaCodecParameter*)iter; + (PurpleMediaCodecParameter*)iter->data; fs_codec_add_optional_parameter(new_codec, param->name, param->value); } @@ -761,7 +761,7 @@ new_codec->channels = codec->channels; for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { - FsCodecParameter *param = (FsCodecParameter*)iter; + FsCodecParameter *param = (FsCodecParameter*)iter->data; purple_media_codec_add_optional_parameter(new_codec, param->name, param->value); }