aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@gmail.com>2007-07-29 05:18:38 +0800
committerXavier Claessens <xclaesse@src.gnome.org>2007-07-29 05:18:38 +0800
commit3109fe09afb26094dd04973d1ab6c176b0a1390b (patch)
treed823000d835a909c2b3148ccbb878f1801ea0c65
parent7817f0b39d43f6b2b2bf307c2e20c2be57c2c792 (diff)
downloadgsoc2013-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
-rw-r--r--ChangeLog5
-rw-r--r--libempathy-gtk/empathy-profile-chooser.c31
2 files changed, 18 insertions, 18 deletions
diff --git a/ChangeLog b/ChangeLog
index 0d84683d9..763e8dcd3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2007-07-28 Xavier Claessens <xclaesse@gmail.com>
+ * libempathy-gtk/empathy-profile-chooser.c: Makes easier to change to
+ profile order.
+
+2007-07-28 Xavier Claessens <xclaesse@gmail.com>
+
* libempathy-gtk/empathy-account-widget-jabber.c: Try to guess the
server from the jid only if we are using the jabber profile. When we
guessed a server don't forget to set the "server" McAccount param,
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