[evolution] e_mail_formatter_format_address: Quote name part when it contains special letters



commit b056ccc65839d12f6108f86f4939da43b712baf9
Author: Milan Crha <mcrha redhat com>
Date:   Fri Nov 16 13:36:01 2018 +0100

    e_mail_formatter_format_address: Quote name part when it contains special letters
    
    This adds quotes around mail address name when it contains special
    characters, which could be understood by a user as something else.
    
    Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/56

 src/em-format/e-mail-formatter-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/em-format/e-mail-formatter-utils.c b/src/em-format/e-mail-formatter-utils.c
index 1113f9a2ba..415ed8dc63 100644
--- a/src/em-format/e-mail-formatter-utils.c
+++ b/src/em-format/e-mail-formatter-utils.c
@@ -145,7 +145,7 @@ e_mail_formatter_format_address (EMailFormatter *formatter,
                                gchar *real, *mailaddr;
 
                                if (show_mails || no_links) {
-                                       if (strchr (a->name, ',') || strchr (a->name, ';'))
+                                       if (strchr (a->name, ',') || strchr (a->name, ';') || strchr 
(a->name, '\"') || strchr (a->name, '<') || strchr (a->name, '>'))
                                                g_string_append_printf (out, "&quot;%s&quot;", name);
                                        else
                                                g_string_append (out, name);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]