diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2007-07-29 05:18:38 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2007-07-29 05:18:38 +0800 |
commit | 3109fe09afb26094dd04973d1ab6c176b0a1390b (patch) | |
tree | d823000d835a909c2b3148ccbb878f1801ea0c65 /libempathy-gtk | |
parent | 7817f0b39d43f6b2b2bf307c2e20c2be57c2c792 (diff) | |
download | gsoc2013-empathy-3109fe09afb26094dd04973d1ab6c176b0a1390b.tar gsoc2013-empathy-3109fe09afb26094dd04973d1ab6c176b0a1390b.tar.gz gsoc2013-empathy-3109fe09afb26094dd04973d1ab6c176b0a1390b.tar.bz2 gsoc2013-empathy-3109fe09afb26094dd04973d1ab6c176b0a1390b.tar.lz gsoc2013-empathy-3109fe09afb26094dd04973d1ab6c176b0a1390b.tar.xz gsoc2013-empathy-3109fe09afb26094dd04973d1ab6c176b0a1390b.tar.zst gsoc2013-empathy-3109fe09afb26094dd04973d1ab6c176b0a1390b.zip |
Makes easier to change to profile order.
2007-07-28 Xavier Claessens <xclaesse@gmail.com>
* libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
profile order.
svn path=/trunk/; revision=210
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-profile-chooser.c | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/libempathy-gtk/empathy-profile-chooser.c b/libempathy-gtk/empathy-profile-chooser.c index a03da1750..f1d508ffc 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 |