[evolution] I#1886 - itip-formatter: Use whole URL value as a link href
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] I#1886 - itip-formatter: Use whole URL value as a link href
- Date: Wed, 27 Apr 2022 11:47:47 +0000 (UTC)
commit 78f6c345a726d99252c4081aef965446e23a1a9b
Author: Milan Crha <mcrha redhat com>
Date: Wed Apr 27 13:47:08 2022 +0200
I#1886 - itip-formatter: Use whole URL value as a link href
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1886
src/modules/itip-formatter/itip-view.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/modules/itip-formatter/itip-view.c b/src/modules/itip-formatter/itip-view.c
index 9eff415052..853dad38e8 100644
--- a/src/modules/itip-formatter/itip-view.c
+++ b/src/modules/itip-formatter/itip-view.c
@@ -698,9 +698,14 @@ htmlize_text (const gchar *id,
{
if (text && *text &&
g_strcmp0 (id, TABLE_ROW_ATTENDEES) != 0) {
- if (g_strcmp0 (id, TABLE_ROW_LOCATION) == 0 ||
- g_strcmp0 (id, TABLE_ROW_URL) == 0) {
+ if (g_strcmp0 (id, TABLE_ROW_LOCATION) == 0) {
*out_tmp = camel_text_to_html (text, CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS |
CAMEL_MIME_FILTER_TOHTML_CONVERT_ADDRESSES, 0);
+ } else if (g_strcmp0 (id, TABLE_ROW_URL) == 0) {
+ gchar *escaped = g_markup_escape_text (text, -1);
+ /* The URL can be used as-is, which can help when it ends with a text
+ usually skipped when finding URL boundaries in a plain text. */
+ *out_tmp = g_strdup_printf ("<a href=\"%s\">%s</a>", escaped, escaped);
+ g_free (escaped);
} else {
*out_tmp = g_markup_escape_text (text, -1);
}
@@ -6781,6 +6786,8 @@ itip_view_init_view (ItipView *view)
g_free (string);
string = e_cal_component_get_url (view->priv->comp);
+ if (string)
+ g_strstrip (string);
itip_view_set_url (view, string);
g_free (string);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]