aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBharath Acharya <abharath@novell.com>2010-02-17 14:34:33 +0800
committerBharath Acharya <abharath@novell.com>2010-02-17 14:34:33 +0800
commit8073176f4ab559b94b1c50f737bfeb0f6da7d2ee (patch)
treef8e17175dc23f39e633c80d322cbc27b871c94a4
parent1bc5cdaf7904a864a6b96f106adff008435f5be9 (diff)
downloadgsoc2013-evolution-8073176f4ab559b94b1c50f737bfeb0f6da7d2ee.tar
gsoc2013-evolution-8073176f4ab559b94b1c50f737bfeb0f6da7d2ee.tar.gz
gsoc2013-evolution-8073176f4ab559b94b1c50f737bfeb0f6da7d2ee.tar.bz2
gsoc2013-evolution-8073176f4ab559b94b1c50f737bfeb0f6da7d2ee.tar.lz
gsoc2013-evolution-8073176f4ab559b94b1c50f737bfeb0f6da7d2ee.tar.xz
gsoc2013-evolution-8073176f4ab559b94b1c50f737bfeb0f6da7d2ee.tar.zst
gsoc2013-evolution-8073176f4ab559b94b1c50f737bfeb0f6da7d2ee.zip
Bug 609042 - Convert quoted-printing to UTF-8 when copying to clipboard
-rw-r--r--plugins/copy-tool/copy-tool.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/copy-tool/copy-tool.c b/plugins/copy-tool/copy-tool.c
index 769bd00431..556c35a4dc 100644
--- a/plugins/copy-tool/copy-tool.c
+++ b/plugins/copy-tool/copy-tool.c
@@ -52,9 +52,11 @@ org_gnome_copy_tool_copy_address(gpointer ep, EMPopupTargetURI *t)
const gchar *tmp;
curl = camel_url_new(t->uri, NULL);
- camel_address_decode((CamelAddress *)cia, curl->path);
- /* should it perhaps use address format? */
- addr = camel_address_encode((CamelAddress *)cia);
+ if (camel_address_decode ((CamelAddress *) cia, curl->path) == -1) {
+ camel_object_unref (cia);
+ return;
+ }
+ addr = camel_address_format ((CamelAddress *) cia);
tmp = addr && addr[0] ? addr : t->uri + 7;
clipboard = gtk_clipboard_get (GDK_SELECTION_PRIMARY);