From: Xavier Claessens Date: Sat, 28 Jul 2007 21:18:38 +0000 (+0000) Subject: Makes easier to change to profile order. X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=3109fe09afb26094dd04973d1ab6c176b0a1390b Makes easier to change to profile order. 2007-07-28 Xavier Claessens * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to profile order. svn path=/trunk/; revision=210 --- diff --git a/ChangeLog b/ChangeLog index 0d84683d..763e8dcd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-07-28 Xavier Claessens + + * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to + profile order. + 2007-07-28 Xavier Claessens * libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the diff --git a/libempathy-gtk/empathy-profile-chooser.c b/libempathy-gtk/empathy-profile-chooser.c index a03da175..f1d508ff 100644 --- a/libempathy-gtk/empathy-profile-chooser.c +++ b/libempathy-gtk/empathy-profile-chooser.c @@ -55,26 +55,21 @@ empathy_profile_chooser_get_selected (GtkWidget *widget) static gint profile_chooser_sort_profile_value (McProfile *profile) { - const gchar *name; - - name = mc_profile_get_unique_name (profile); - - /* Jabber is the prefered protocol, salut is a free protocol so it - * should be at the begining of the list, and google talk uses the - * free jabber protocol so it gets the 3rd place. - * FIXME: Add other free protocols in this list. - */ - if (strcmp (name, "jabber") == 0) { - return 0; - } - else if (strcmp (name, "salut") == 0) { - return 1; - } - else if (strcmp (name, "gtalk") == 0) { - return 2; + guint i; + const gchar *profile_name; + const gchar *names[] = {"jabber", + "salut", + "gtalk"}; + + profile_name = mc_profile_get_unique_name (profile); + + for (i = 0 ; i < G_N_ELEMENTS (names); i++) { + if (strcmp (profile_name, names[i]) == 0) { + return i; + } } - return 3; + return i; } static gint