From a6cdf0ea3b5c585a7fbbe692be2fee322801d716 Mon Sep 17 00:00:00 2001 From: Jonny Lamb Date: Thu, 23 Apr 2009 12:43:14 +0100 Subject: Don't show the same CM more than once in the CM chooser if there are more than one connections to it. Signed-off-by: Jonny Lamb --- src/empathy-debug-dialog.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/empathy-debug-dialog.c') diff --git a/src/empathy-debug-dialog.c b/src/empathy-debug-dialog.c index b2019548d..7cdc20cb4 100644 --- a/src/empathy-debug-dialog.c +++ b/src/empathy-debug-dialog.c @@ -320,6 +320,21 @@ debug_dialog_list_connection_names_cb (const gchar * const *names, for (i = 0; cms[i] != NULL; i++) { GtkTreeIter iter; + guint j; + gboolean found = FALSE; + + for (j = i + 1; cms[j] != NULL; j++) + { + if (!tp_strdiff (cms[i], cms[j])) + { + found = TRUE; + break; + } + } + + if (found) + continue; + gtk_list_store_append (priv->cms, &iter); gtk_list_store_set (priv->cms, &iter, COL_CM_NAME, cms[i], -- cgit v1.2.3