[evolution] Decode EMailRequest::priv::uri_base URI-escaped letters
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Decode EMailRequest::priv::uri_base URI-escaped letters
- Date: Thu, 18 Oct 2012 12:31:14 +0000 (UTC)
commit 7050a12868252cf6254620cd27dcb6832851040d
Author: Milan Crha <mcrha redhat com>
Date: Thu Oct 18 14:30:34 2012 +0200
Decode EMailRequest::priv::uri_base URI-escaped letters
It's for cases when message UID contains letters which are supposed
to be encoded, like "<>" in NNTP message UIDs. Without the decode
the message preview is left empty and only console shows a runtime
critical warning:
handle_mail_request: assertion `part_list != NULL' failed
mail/e-mail-request.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/mail/e-mail-request.c b/mail/e-mail-request.c
index b0cbede..ca92f12 100644
--- a/mail/e-mail-request.c
+++ b/mail/e-mail-request.c
@@ -340,7 +340,8 @@ mail_request_send_async (SoupRequest *request,
emr->priv->full_uri = soup_uri_to_string (uri, FALSE);
uri_str = g_strdup_printf (
"%s://%s%s", uri->scheme, uri->host, uri->path);
- emr->priv->uri_base = uri_str;
+ emr->priv->uri_base = soup_uri_decode (uri_str);
+ g_free (uri_str);
simple = g_simple_async_result_new (
G_OBJECT (request), callback,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]