aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2011-05-13 15:56:11 +0800
committerRodrigo Moya <rodrigo@gnome-db.org>2011-06-30 00:42:15 +0800
commit644c294d6a1e226f790bcddd0df1933a050833d4 (patch)
tree308b79b55ff1cf8526ec0f25511d98820e9d7a82 /addressbook/gui
parentc21ca3647c5edc64352b9e25eed044dedbbf95a1 (diff)
downloadgsoc2013-evolution-644c294d6a1e226f790bcddd0df1933a050833d4.tar
gsoc2013-evolution-644c294d6a1e226f790bcddd0df1933a050833d4.tar.gz
gsoc2013-evolution-644c294d6a1e226f790bcddd0df1933a050833d4.tar.bz2
gsoc2013-evolution-644c294d6a1e226f790bcddd0df1933a050833d4.tar.lz
gsoc2013-evolution-644c294d6a1e226f790bcddd0df1933a050833d4.tar.xz
gsoc2013-evolution-644c294d6a1e226f790bcddd0df1933a050833d4.tar.zst
gsoc2013-evolution-644c294d6a1e226f790bcddd0df1933a050833d4.zip
Bug #619347 - Decode QP in email in Contact List Editor
Diffstat (limited to 'addressbook/gui')
-rw-r--r--addressbook/gui/contact-list-editor/e-contact-list-editor.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/addressbook/gui/contact-list-editor/e-contact-list-editor.c b/addressbook/gui/contact-list-editor/e-contact-list-editor.c
index 08ddac7942..2616b84004 100644
--- a/addressbook/gui/contact-list-editor/e-contact-list-editor.c
+++ b/addressbook/gui/contact-list-editor/e-contact-list-editor.c
@@ -316,11 +316,21 @@ contact_list_editor_render_destination (GtkTreeViewColumn *column,
EDestination *destination;
const gchar *textrep;
+ gchar *name = NULL, *email = NULL, *tofree = NULL;
gtk_tree_model_get (model, iter, 0, &destination, -1);
textrep = e_destination_get_textrep (destination, TRUE);
+
+ if (eab_parse_qp_email (textrep, &name, &email)) {
+ tofree = g_strdup_printf ("%s <%s>", name, email);
+ textrep = tofree;
+ g_free (name);
+ g_free (email);
+ }
+
g_object_set (renderer, "text", textrep, NULL);
g_object_unref (destination);
+ g_free (tofree);
}
static void