diff --git a/gnome/src/actions.c b/gnome/src/actions.c index 97d54d01e2ecedae31ff828a1ecc99d905a490fd..717c4ded7dffeb63934ede66194642af4cc31e68 100644 --- a/gnome/src/actions.c +++ b/gnome/src/actions.c @@ -1050,40 +1050,29 @@ sflphone_rec_call() void sflphone_fill_codec_list () { - guint account_list_size; - guint i; - account_t *current = NULL; + guint account_list_size = account_list_get_size(); - DEBUG ("SFLphone: Fill codec list"); - - account_list_size = account_list_get_size (); - - for (i=0; i<account_list_size; i++) { - current = account_list_get_nth (i); + for (guint i = 0; i < account_list_size; i++) { + account_t *current = account_list_get_nth(i); if (current) - sflphone_fill_codec_list_per_account (¤t); + sflphone_fill_codec_list_per_account(current); } - } -void sflphone_fill_codec_list_per_account (account_t **account) +void sflphone_fill_codec_list_per_account (account_t *account) { - gchar **order; - gchar** pl; - GQueue *codeclist; - - order = (gchar**) dbus_get_active_audio_codec_list ( (*account)->accountID); + gchar **order = dbus_get_active_audio_codec_list(account->accountID); - codeclist = (*account)->codecs; + GQueue *codeclist = account->codecs; // First clean the list - codec_list_clear (&codeclist); + codec_list_clear(&codeclist); if (!(*order)) ERROR ("SFLphone: No codec list provided"); else { - for (pl = order; *pl; pl++) { + for (gchar **pl = order; *pl; pl++) { codec_t * cpy = NULL; // Each account will have a copy of the system-wide capabilities @@ -1099,8 +1088,7 @@ void sflphone_fill_codec_list_per_account (account_t **account) guint caps_size = codec_list_get_size (); - guint i; - for (i = 0; i < caps_size; i++) { + for (guint i = 0; i < caps_size; i++) { codec_t * current_cap = capabilities_get_nth (i); // Check if this codec has already been enabled for this account @@ -1109,7 +1097,7 @@ void sflphone_fill_codec_list_per_account (account_t **account) codec_list_add (current_cap, &codeclist); } } - (*account)->codecs = codeclist; + account->codecs = codeclist; } void sflphone_fill_call_list (void) diff --git a/gnome/src/actions.h b/gnome/src/actions.h index 06d2fc6437a4345426847ec6d6060930db54787f..d02f5d3f1d62938f83ed5445f30f50dd452bf3e3 100644 --- a/gnome/src/actions.h +++ b/gnome/src/actions.h @@ -188,7 +188,7 @@ void sflphone_set_current_account(); */ void sflphone_fill_codec_list (); -void sflphone_fill_codec_list_per_account (account_t **); +void sflphone_fill_codec_list_per_account (account_t *); void sflphone_add_participant();